feature that was never enabled by default.
=== New features in 1.26 ===
+* (T9148) Changes to category membership are now shown in watchlists and recent
+ changes. This can be configured in user preferences.
* (T51506) Now action=info gives estimates of actual watchers for a page.
See $wgRCMaxAge, $wgWatchersMaxAge and $wgUnwatchedPageSecret
to learn how to configure if needed.
the $wgMainCacheType settings.
* Callers needing fast light-weight data stores use $wgMainStash to select
the store type from $wgObjectCaches. The default is the local database.
+* Interface message overrides in the MediaWiki namespace will now be cached in
+ memcached and APC (if available), rather than memcached and local files.
+* Added a new hook, 'RandomPageQuery', to allow modification of the query used
+ by Special:Random to select random pages.
+* $wgTransactionalTimeLimit was added, which controls the request time limit
+ for potentially slow POST requests that need to be as atomic as possible.
==== External libraries ====
* Update es5-shim from v4.0.0 to v4.1.5.
=== Bug fixes in 1.26 ===
* (T53283) load.php sometimes sends 304 response without full headers
* (T65198) Talk page tabs now have a "rel=discussion" attribute
+* (T98841) {{msgnw:}} now preserves comments even when subst: is not used.
=== Action API changes in 1.26 ===
* New-style continuation is now the default for action=continue. Clients may
* DatabaseBase::ignoreErrors() is now protected.
* BREAKING CHANGE: mediawiki.legacy.ajax has been removed, following
a lengthy deprecation period.
+* The ScopedPHPTimeout class was removed.
== Compatibility ==
'BagOStuff' => __DIR__ . '/includes/libs/objectcache/BagOStuff.php',
'BaseDump' => __DIR__ . '/maintenance/backupPrefetch.inc',
'BaseTemplate' => __DIR__ . '/includes/skins/BaseTemplate.php',
+ 'BatchRowIterator' => __DIR__ . '/includes/utils/BatchRowIterator.php',
+ 'BatchRowUpdate' => __DIR__ . '/includes/utils/BatchRowUpdate.php',
+ 'BatchRowWriter' => __DIR__ . '/includes/utils/BatchRowWriter.php',
'BatchedQueryRunner' => __DIR__ . '/maintenance/runBatchedQuery.php',
'BcryptPassword' => __DIR__ . '/includes/password/BcryptPassword.php',
'BenchHttpHttps' => __DIR__ . '/maintenance/benchmarks/bench_HTTP_HTTPS.php',
'CapsCleanup' => __DIR__ . '/maintenance/cleanupCaps.php',
'Category' => __DIR__ . '/includes/Category.php',
'CategoryFinder' => __DIR__ . '/includes/CategoryFinder.php',
+ 'CategoryMembershipChange' => __DIR__ . '/includes/changes/CategoryMembershipChange.php',
'CategoryPage' => __DIR__ . '/includes/page/CategoryPage.php',
'CategoryPager' => __DIR__ . '/includes/specials/SpecialCategories.php',
'CategoryViewer' => __DIR__ . '/includes/CategoryViewer.php',
'InstallerOverrides' => __DIR__ . '/mw-config/overrides.php',
'Interwiki' => __DIR__ . '/includes/interwiki/Interwiki.php',
'InvalidPassword' => __DIR__ . '/includes/password/InvalidPassword.php',
+ 'IteratorDecorator' => __DIR__ . '/includes/utils/iterators/IteratorDecorator.php',
'IuConverter' => __DIR__ . '/languages/classes/LanguageIu.php',
'JSCompilerContext' => __DIR__ . '/includes/libs/jsminplus.php',
'JSMinPlus' => __DIR__ . '/includes/libs/jsminplus.php',
'NewPagesPager' => __DIR__ . '/includes/specials/SpecialNewpages.php',
'NewUsersLogFormatter' => __DIR__ . '/includes/logging/NewUsersLogFormatter.php',
'NolinesImageGallery' => __DIR__ . '/includes/gallery/NolinesImageGallery.php',
+ 'NotRecursiveIterator' => __DIR__ . '/includes/utils/iterators/NotRecursiveIterator.php',
'NukeNS' => __DIR__ . '/maintenance/nukeNS.php',
'NukePage' => __DIR__ . '/maintenance/nukePage.php',
'NullFileJournal' => __DIR__ . '/includes/filebackend/filejournal/FileJournal.php',
'RightsLogFormatter' => __DIR__ . '/includes/logging/RightsLogFormatter.php',
'RollbackAction' => __DIR__ . '/includes/actions/RollbackAction.php',
'RollbackEdits' => __DIR__ . '/maintenance/rollbackEdits.php',
+ 'RowUpdateGenerator' => __DIR__ . '/includes/utils/RowUpdateGenerator.php',
'RunJobs' => __DIR__ . '/maintenance/runJobs.php',
'RunningStat' => __DIR__ . '/includes/libs/RunningStat.php',
'SQLiteField' => __DIR__ . '/includes/db/DatabaseSqlite.php',
'SavepointPostgres' => __DIR__ . '/includes/db/DatabasePostgres.php',
'ScopedCallback' => __DIR__ . '/includes/libs/ScopedCallback.php',
'ScopedLock' => __DIR__ . '/includes/filebackend/lockmanager/ScopedLock.php',
- 'ScopedPHPTimeout' => __DIR__ . '/includes/libs/ScopedPHPTimeout.php',
'SearchDatabase' => __DIR__ . '/includes/search/SearchDatabase.php',
'SearchDump' => __DIR__ . '/maintenance/dumpIterator.php',
'SearchEngine' => __DIR__ . '/includes/search/SearchEngine.php',
"leafo/lessphp": "0.5.0",
"liuggio/statsd-php-client": "1.0.16",
"mediawiki/at-ease": "1.0.0",
- "oojs/oojs-ui": "0.12.2",
+ "oojs/oojs-ui": "0.12.4",
"php": ">=5.3.3",
"psr/log": "1.0.0",
"wikimedia/cdb": "1.0.1",
"mediawiki/mediawiki-codesniffer": "0.3.0"
},
"suggest": {
- "ext-fileinfo": "*",
- "ext-intl": "*",
- "ext-mbstring": "*",
- "ext-wikidiff2": "*",
- "ext-apc": "*",
- "monolog/monolog": "*"
+ "ext-fileinfo": "Improved mime magic detection",
+ "ext-intl": "ICU integration",
+ "ext-mbstring": "Multibyte string support",
+ "ext-wikidiff2": "Diff accelerator",
+ "ext-apc": "Local data and opcode cache",
+ "monolog/monolog": "Flexible debug logging system",
+ "pear/mail": "Mail sending support",
+ "pear/mail_mime": "Mail sending support",
+ "pear/mail_mime-decode": "Mail sending support"
},
"autoload": {
"psr-0": {
$article: the page the form is shown for
$out: OutputPage object
+'RandomPageQuery': Lets you modify the query used by Special:Random to select
+random pages.
+&$tables: Database tables to be used in the query
+&$conds: Conditions to be applied in the query
+&$joinConds: Join conditions to be applied in the query
+
'RawPageViewBeforeOutput': Right before the text is blown out in action=raw.
&$obj: RawAction object
&$text: The text that's going to be the output
*/
$wgMemoryLimit = "50M";
+/**
+ * The minimum amount of time that MediaWiki needs for "slow" write request,
+ * particularly ones with multiple non-atomic writes that *should* be as
+ * transactional as possible; MediaWiki will call set_time_limit() if needed.
+ * @since 1.26
+ */
+$wgTransactionalTimeLimit = 120;
+
/** @} */ # end performance hacks }
/************************************************************************//**
'gender' => 'unknown',
'hideminor' => 0,
'hidepatrolled' => 0,
+ 'hidecategorization' => 0,
'imagesize' => 2,
'math' => 1,
'minordefault' => 0,
'watchlisthideminor' => 0,
'watchlisthideown' => 0,
'watchlisthidepatrolled' => 0,
+ 'watchlisthidecategorization' => 0,
'watchmoves' => 0,
'watchrollback' => 0,
'wllimit' => 250,
define( 'RC_NEW', 1 );
define( 'RC_LOG', 3 );
define( 'RC_EXTERNAL', 5 );
+define( 'RC_CATEGORIZE', 6 );
/**@}*/
/**@{
$this->summary,
$flags,
false,
- null,
+ $wgUser,
$content->getDefaultFormat()
);
die( "This file is part of MediaWiki, it is not a valid entry point" );
}
-use Liuggio\StatsdClient\StatsdClient;
use Liuggio\StatsdClient\Sender\SocketSender;
use MediaWiki\Logger\LoggerFactory;
* @param bool $sessionId
*/
function wfSetupSession( $sessionId = false ) {
- global $wgSessionsInMemcached, $wgSessionsInObjectCache, $wgCookiePath, $wgCookieDomain,
- $wgCookieSecure, $wgCookieHttpOnly, $wgSessionHandler;
+ global $wgSessionsInMemcached, $wgSessionsInObjectCache, $wgSessionHandler;
+ global $wgCookiePath, $wgCookieDomain, $wgCookieSecure, $wgCookieHttpOnly;
+
if ( $wgSessionsInObjectCache || $wgSessionsInMemcached ) {
ObjectCacheSessionHandler::install();
} elseif ( $wgSessionHandler && $wgSessionHandler != ini_get( 'session.save_handler' ) ) {
# hasn't already been set to the desired value (that causes errors)
ini_set( 'session.save_handler', $wgSessionHandler );
}
+
session_set_cookie_params(
0, $wgCookiePath, $wgCookieDomain, $wgCookieSecure, $wgCookieHttpOnly );
session_cache_limiter( 'private, must-revalidate' );
} else {
wfFixSessionID();
}
+
MediaWiki\suppressWarnings();
session_start();
MediaWiki\restoreWarnings();
+
+ if ( $wgSessionsInObjectCache || $wgSessionsInMemcached ) {
+ ObjectCacheSessionHandler::renewCurrentSession();
+ }
}
/**
}
/**
- * Set PHP's memory limit to the larger of php.ini or $wgMemoryLimit;
+ * Set PHP's memory limit to the larger of php.ini or $wgMemoryLimit
*
- * @return int Value the memory limit was set to.
+ * @return int Resulting value of the memory limit.
*/
function wfMemoryLimit() {
global $wgMemoryLimit;
return $memlimit;
}
+/**
+ * Set PHP's time limit to the larger of php.ini or $wgTransactionalTimeLimit
+ *
+ * @return int Prior time limit
+ * @since 1.26
+ */
+function wfTransactionalTimeLimit() {
+ global $wgTransactionalTimeLimit;
+
+ $timeLimit = ini_get( 'max_execution_time' );
+ // Note that CLI scripts use 0
+ if ( $timeLimit > 0 && $wgTransactionalTimeLimit > $timeLimit ) {
+ set_time_limit( $wgTransactionalTimeLimit );
+ }
+
+ ignore_user_abort( true ); // ignore client disconnects
+
+ return $timeLimit;
+}
+
/**
* Converts shorthand byte notation to integer form
*
* returning null) is equivalent to returning true.
*/
public static function run( $event, array $args = array(), $deprecatedVersion = null ) {
+ $stats = RequestContext::getMain()->getStats();
+ $metric = $stats->increment( 'hooks.' . $event );
+ $metric->setSampleRate( 0.001 );
+
foreach ( self::getHandlers( $event ) as $hook ) {
// Turn non-array values into an array. (Can't use casting because of objects.)
if ( !is_array( $hook ) ) {
}
}
+ // enable OOUI if requested via ParserOutput
+ if ( $parserOutput->getEnableOOUI() ) {
+ $this->enableOOUI();
+ }
+
// Link flags are ignored for now, but may in the future be
// used to mark individual language links.
$linkFlags = array();
}
$ret .= Html::element( 'title', null, $this->getHTMLTitle() ) . "\n";
+ $ret .= $this->getInlineHeadScripts() . "\n";
+ $ret .= $this->buildCssLinks() . "\n";
+ $ret .= $this->getExternalHeadScripts() . "\n";
foreach ( $this->getHeadLinksArray() as $item ) {
$ret .= $item . "\n";
}
- $ret .= $this->buildCssLinks() . "\n";
- $ret .= $this->getHeadScripts() . "\n";
-
foreach ( $this->mHeadItems as $item ) {
$ret .= $item . "\n";
}
// Inline private modules. These can't be loaded through load.php for security
// reasons, see bug 34907. Note that these modules should be loaded from
- // getHeadScripts() before the first loader call. Otherwise other modules can't
+ // getExternalHeadScripts() before the first loader call. Otherwise other modules can't
// properly use them as dependencies (bug 30914)
if ( $group === 'private' ) {
if ( $only == ResourceLoaderModule::TYPE_STYLES ) {
// Automatically select style/script elements
if ( $only === ResourceLoaderModule::TYPE_STYLES ) {
- $link = Html::linkedStyle( $url );
+ $media = $group === 'print' ? 'print' : 'all';
+ $link = Html::linkedStyle( $url, $media );
} else {
if ( $context->getRaw() || $isRaw ) {
// Startup module can't load itself, needs to use <script> instead of mw.loader.load
Xml::encodeJsCall( 'mw.loader.load', array( $url ) )
);
}
+
+ // For modules requested directly in the html via <script> or mw.loader.load
+ // tell mw.loader they are being loading to prevent duplicate requests.
+ foreach ( $grpModules as $key => $module ) {
+ // Don't output state=loading for the startup module.
+ if ( $key !== 'startup' ) {
+ $links['states'][$key] = 'loading';
+ }
+ }
}
if ( $group == 'noscript' ) {
* @return string HTML fragment
*/
function getHeadScripts() {
+ return $this->getInlineHeadScripts() . "\n" . $this->getExternalHeadScripts();
+ }
+
+ /**
+ * <script src="..."> tags for "<head>". This is the startup module
+ * and other modules marked with position 'top'.
+ *
+ * @return string HTML fragment
+ */
+ function getExternalHeadScripts() {
+ $links = array();
+
+ // Startup - this provides the client with the module manifest and loads jquery and mediawiki base modules
+ $links[] = $this->makeResourceLoaderLink( 'startup', ResourceLoaderModule::TYPE_SCRIPTS );
+
+ if ( $this->getConfig()->get( 'ResourceLoaderExperimentalAsyncLoading' ) ) {
+ $links[] = $this->getScriptsForBottomQueue();
+ }
+
+ return self::getHtmlFromLoaderLinks( $links );
+ }
+
+ /**
+ * <script>...</script> tags to put in "<head>".
+ *
+ * @return string HTML fragment
+ */
+ function getInlineHeadScripts() {
$links = array();
// Client profile classes for <html>. Allows for easy hiding/showing of UI components.
. '.replace( /(^|\s)client-nojs(\s|$)/, "$1client-js$2" );'
);
- // Startup - this provides the client with the module manifest and loads jquery and mediawiki base modules
- $links[] = $this->makeResourceLoaderLink( 'startup', ResourceLoaderModule::TYPE_SCRIPTS );
-
// Load config before anything else
$links[] = ResourceLoader::makeInlineScript(
ResourceLoader::makeConfigSetScript( $this->getJSVars() )
ResourceLoaderModule::TYPE_SCRIPTS
);
- if ( $this->getConfig()->get( 'ResourceLoaderExperimentalAsyncLoading' ) ) {
- $links[] = $this->getScriptsForBottomQueue();
- }
-
return self::getHtmlFromLoaderLinks( $links );
}
* and user JS.
*
* @param bool $unused Previously used to let this method change its output based
- * on whether it was called by getHeadScripts() or getBottomScripts().
+ * on whether it was called by getExternalHeadScripts() or getBottomScripts().
* @return string
*/
function getScriptsForBottomQueue( $unused = null ) {
$this->getSkin()->setupSkinUserCss( $this );
if ( $this->getConfig()->get( 'ResourceLoaderExperimentalAsyncLoading' ) ) {
- // Already handled by getHeadScripts()
+ // Already handled by getExternalHeadScripts()
return '';
}
- return $this->getScriptsForBottomQueue();
+ return $this->getScriptsForBottomQueue();
}
/**
}
/**
- * Add ResourceLoader module styles for OOUI and set up the PHP implementation of it for use with
- * MediaWiki and this OutputPage instance.
+ * Helper function to setup the PHP implementation of OOUI to use in this request.
*
- * @since 1.25
+ * @since 1.26
+ * @param String $skinName The Skin name to determine the correct OOUI theme
+ * @param String $dir Language direction
*/
- public function enableOOUI() {
+ public static function setupOOUI( $skinName = '', $dir = 'ltr' ) {
$themes = ExtensionRegistry::getInstance()->getAttribute( 'SkinOOUIThemes' );
// Make keys (skin names) lowercase for case-insensitive matching.
$themes = array_change_key_case( $themes, CASE_LOWER );
- $skinName = strtolower( $this->getSkin()->getSkinName() );
$theme = isset( $themes[ $skinName ] ) ? $themes[ $skinName ] : 'MediaWiki';
// For example, 'OOUI\MediaWikiTheme'.
$themeClass = "OOUI\\{$theme}Theme";
OOUI\Theme::setSingleton( new $themeClass() );
- OOUI\Element::setDefaultDir( $this->getLanguage()->getDir() );
+ OOUI\Element::setDefaultDir( $dir );
+ }
+
+ /**
+ * Add ResourceLoader module styles for OOUI and set up the PHP implementation of it for use with
+ * MediaWiki and this OutputPage instance.
+ *
+ * @since 1.25
+ */
+ public function enableOOUI() {
+ self::setupOOUI(
+ strtolower( $this->getSkin()->getSkinName() ),
+ $this->getLanguage()->getDir()
+ );
$this->addModuleStyles( array(
'oojs-ui.styles',
'oojs-ui.styles.icons',
$disable = !$user->isAllowed( 'editmyoptions' );
+ $defaultOptions = User::getDefaultOptions();
## Prod in defaults from the user
foreach ( $defaultPreferences as $name => &$info ) {
$prefFromUser = self::getOptionFromUser( $name, $info, $user );
$info['disabled'] = 'disabled';
}
$field = HTMLForm::loadInputFromParameters( $name, $info, $dummyForm ); // For validation
- $defaultOptions = User::getDefaultOptions();
$globalDefault = isset( $defaultOptions[$name] )
? $defaultOptions[$name]
: null;
'section' => 'rc/advancedrc',
);
+ $defaultPreferences['hidecategorization'] = array(
+ 'type' => 'toggle',
+ 'label-message' => 'tog-hidecategorization',
+ 'section' => 'rc/advancedrc',
+ );
+
if ( $user->useRCPatrol() ) {
$defaultPreferences['hidepatrolled'] = array(
'type' => 'toggle',
'label-message' => 'tog-watchlisthideliu',
);
+ $defaultPreferences['watchlisthidecategorization'] = array(
+ 'type' => 'toggle',
+ 'section' => 'watchlist/advancedwatchlist',
+ 'label-message' => 'tog-watchlisthidecategorization',
+ );
+
if ( $user->useRCPatrol() ) {
$defaultPreferences['watchlisthidepatrolled'] = array(
'type' => 'toggle',
* Otherwise, if its an array, just use the first value as the
* message and the remaining items as the params.
*
- * @return string
+ * @return Message
*/
protected function getErrorMessage( $error ) {
if ( is_array( $error ) ) {
}
/**
- * Return an array with the wikitext for each item in the array.
+ * Return an array with a Message object for each error.
* @param array $errors
- * @return array
+ * @return Message[]
*/
protected function getErrorMessageArray( $errors ) {
return array_map( array( $this, 'getErrorMessage' ), $errors );
$dbw = wfGetDB( DB_MASTER );
$dbw->update( 'watchlist',
array( /* SET */ 'wl_notificationtimestamp' => null ),
- array( /* WHERE */ 'wl_user' => $id ),
+ array( /* WHERE */ 'wl_user' => $id, 'wl_notificationtimestamp IS NOT NULL' ),
__METHOD__
);
// We also need to clear here the "you have new message" notification for the own user_talk page;
if ( !defined( 'MW_NO_SETUP' ) ) {
require_once "$IP/includes/Setup.php";
}
+
+# Multiple DBs or commits might be used; keep the request as transactional as possible
+if ( isset( $_SERVER['REQUEST_METHOD'] ) && $_SERVER['REQUEST_METHOD'] === 'POST' ) {
+ ignore_user_abort( true );
+}
* @throws ErrorPageError
*/
abstract public function show();
+
+ /**
+ * Call wfTransactionalTimeLimit() if this request was POSTed
+ * @since 1.26
+ */
+ protected function useTransactionalTimeLimit() {
+ if ( $this->getRequest()->wasPosted() ) {
+ wfTransactionalTimeLimit();
+ }
+ }
}
}
public function show() {
+ $this->useTransactionalTimeLimit();
+
$out = $this->getOutput();
if ( $this->getContext()->getConfig()->get( 'UseMediaWikiUIEverywhere' ) ) {
$out->addModuleStyles( array(
}
public function show() {
+ $this->useTransactionalTimeLimit();
+
if ( $this->getContext()->getConfig()->get( 'UseMediaWikiUIEverywhere' ) ) {
$out = $this->getOutput();
$out->addModuleStyles( array(
}
public function onSubmit( $data ) {
+ $this->useTransactionalTimeLimit();
+
$source = $this->page->getFile()->getArchiveVirtualUrl(
$this->getRequest()->getText( 'oldimage' )
);
}
public function onView() {
+ // TODO: use $this->useTransactionalTimeLimit(); when POST only
+ wfTransactionalTimeLimit();
+
$details = null;
$request = $this->getRequest();
$this->checkCanExecute( $user );
// Must have valid token for this action/title
- $salt = array( $this->getName(), $this->getTitle()->getDBkey() );
+ $salt = array( $this->getName(), $this->getTitle()->getPrefixedDBkey() );
if ( $user->matchEditToken( $this->getRequest()->getVal( 'token' ), $salt ) ) {
$this->onSubmit( array() );
$this->dieUsage( 'Specified user does not exist', 'bad_wlowner' );
}
$token = $user->getOption( 'watchlisttoken' );
- if ( $token == '' || $token != $params['token'] ) {
+ if ( $token == '' || !hash_equals( $token, $params['token'] ) ) {
$this->dieUsage(
'Incorrect watchlist token provided -- please set a correct token in Special:Preferences',
'bad_wltoken'
return $this->getResult()->getData();
}
+ /**
+ * Call wfTransactionalTimeLimit() if this request was POSTed
+ * @since 1.26
+ */
+ protected function useTransactionalTimeLimit() {
+ if ( $this->getRequest()->wasPosted() ) {
+ wfTransactionalTimeLimit();
+ }
+ }
+
/**@}*/
}
* result object.
*/
public function execute() {
+ $this->useTransactionalTimeLimit();
+
$params = $this->extractRequestParams();
$pageObj = $this->getTitleOrPageId( $params, 'fromdbmaster' );
*/
class ApiEditPage extends ApiBase {
public function execute() {
+ $this->useTransactionalTimeLimit();
+
$user = $this->getUser();
$params = $this->extractRequestParams();
'hideliu' => false,
'hidepatrolled' => false,
'hidemyself' => false,
+ 'hidecategorization' => false,
'tagfilter' => array(
ApiBase::PARAM_TYPE => 'string',
protected $params;
public function execute() {
+ $this->useTransactionalTimeLimit();
+
$this->params = $this->extractRequestParams();
// Extract the file and archiveName from the request parameters
$this->validateParameters();
}
public function execute() {
+ $this->useTransactionalTimeLimit();
+
$params = $this->extractRequestParams();
$rotation = $params['rotation'];
class ApiImport extends ApiBase {
public function execute() {
+ $this->useTransactionalTimeLimit();
+
$user = $this->getUser();
$params = $this->extractRequestParams();
LoggerFactory::getInstance( 'authmanager' )->info( 'Login attempt', array(
'event' => 'login',
'successful' => $authRes === LoginForm::SUCCESS,
- 'status' => $authRes,
+ 'status' => LoginForm::$statusCodes[$authRes],
) );
}
$this->checkAsserts( $params );
+ $stats = $this->getContext()->getStats();
+ $statsPath = 'api.modules.' . strtr( $module->getModulePath(), '+', '.' );
+ $metric = $stats->increment( $statsPath );
+ $metric->setSampleRate( 0.001 );
+
// Execute
$module->execute();
+
Hooks::run( 'APIAfterExecute', array( &$module ) );
$this->reportUnusedParams();
class ApiMove extends ApiBase {
public function execute() {
+ $this->useTransactionalTimeLimit();
+
$user = $this->getUser();
$params = $this->extractRequestParams();
}
$cacheMode = $this->mPageSet->getCacheMode();
+ $stats = $this->getContext()->getStats();
// Execute all unfinished modules
/** @var $module ApiQueryBase */
$params = $module->extractRequestParams();
$cacheMode = $this->mergeCacheMode(
$cacheMode, $module->getCacheMode( $params ) );
+
+ $statsPath = 'api.modules.' . strtr( $module->getModulePath(), '+', '.' );
+ $metric = $stats->increment( $statsPath );
+ $metric->setSampleRate( 0.001 );
+
$module->execute();
Hooks::run( 'APIQueryAfterExecute', array( &$module ) );
}
'prop' => array(
ApiBase::PARAM_TYPE => array( 'size', 'hidden' ),
ApiBase::PARAM_DFLT => '',
- ApiBase::PARAM_ISMULTI => true
+ ApiBase::PARAM_ISMULTI => true,
+ ApiBase::PARAM_HELP_MSG_PER_VALUE => array(),
),
);
}
'sortkey',
'timestamp',
'hidden',
- )
+ ),
+ ApiBase::PARAM_HELP_MSG_PER_VALUE => array(),
),
'show' => array(
ApiBase::PARAM_ISMULTI => true,
ApiBase::PARAM_MAX2 => ApiBase::LIMIT_BIG2
),
'type' => array(
- ApiBase::PARAM_DFLT => 'edit|new|log',
+ ApiBase::PARAM_DFLT => 'edit|new|log|categorize',
ApiBase::PARAM_ISMULTI => true,
- ApiBase::PARAM_TYPE => array(
- 'edit',
- 'external',
- 'new',
- 'log'
- )
+ ApiBase::PARAM_TYPE => RecentChange::getChangeTypes()
),
'toponly' => false,
'continue' => array(
'size',
'wordcount',
'timestamp',
- 'score',
'snippet',
'titlesnippet',
'redirecttitle',
'redirectsnippet',
'sectiontitle',
'sectionsnippet',
- 'hasrelated',
'isfilematch',
'categorysnippet',
+ 'score', // deprecated
+ 'hasrelated', // deprecated
),
ApiBase::PARAM_ISMULTI => true,
+ ApiBase::PARAM_HELP_MSG_PER_VALUE => array(),
),
'offset' => array(
ApiBase::PARAM_DFLT => 0,
'variables',
'protocols',
'defaultoptions',
- )
+ ),
+ ApiBase::PARAM_HELP_MSG_PER_VALUE => array(),
),
'filteriw' => array(
ApiBase::PARAM_TYPE => array(
'source',
'active',
),
- ApiBase::PARAM_ISMULTI => true
+ ApiBase::PARAM_ISMULTI => true,
+ ApiBase::PARAM_HELP_MSG_PER_VALUE => array(),
)
);
}
'registrationdate',
'unreadcount',
),
- ApiBase::PARAM_HELP_MSG => array(
- 'apihelp-query+userinfo-param-prop',
- self::WL_UNREAD_LIMIT - 1,
- self::WL_UNREAD_LIMIT . '+',
+ ApiBase::PARAM_HELP_MSG_PER_VALUE => array(
+ 'unreadcount' => array(
+ 'apihelp-query+userinfo-paramvalue-prop-unreadcount',
+ self::WL_UNREAD_LIMIT - 1,
+ self::WL_UNREAD_LIMIT . '+',
+ ),
),
)
);
'registration',
'emailable',
'gender',
- )
+ ),
+ ApiBase::PARAM_HELP_MSG_PER_VALUE => array(),
),
'users' => array(
ApiBase::PARAM_ISMULTI => true
)
),
'type' => array(
- ApiBase::PARAM_DFLT => 'edit|new|log',
+ ApiBase::PARAM_DFLT => 'edit|new|log|categorize',
ApiBase::PARAM_ISMULTI => true,
- ApiBase::PARAM_TYPE => array(
- 'edit',
- 'external',
- 'new',
- 'log',
- )
+ ApiBase::PARAM_TYPE => RecentChange::getChangeTypes()
),
'owner' => array(
ApiBase::PARAM_TYPE => 'user'
ApiBase::PARAM_ISMULTI => true,
ApiBase::PARAM_TYPE => array(
'changed',
- )
+ ),
+ ApiBase::PARAM_HELP_MSG_PER_VALUE => array(),
),
'show' => array(
ApiBase::PARAM_ISMULTI => true,
class ApiRevisionDelete extends ApiBase {
public function execute() {
+ $this->useTransactionalTimeLimit();
+
$params = $this->extractRequestParams();
$user = $this->getUser();
private $mUser = null;
public function execute() {
+ $this->useTransactionalTimeLimit();
+
$user = $this->getUser();
$params = $this->extractRequestParams();
class ApiUndelete extends ApiBase {
public function execute() {
+ $this->useTransactionalTimeLimit();
+
$params = $this->extractRequestParams();
if ( !$this->getUser()->isAllowed( 'undelete' ) ) {
"Toniher",
"Macofe",
"Xavier Dengra",
- "F3RaN"
+ "F3RaN",
+ "Eduardo Martinez"
]
},
"apihelp-main-param-format": "El format de la sortida.",
"apihelp-query+pageswithprop-example-generator": "Obtenir informació addicional sobre les 10 primeres pàgines utilitzant <code>__NOTOC__</code>.",
"apihelp-query+watchlist-paramvalue-prop-title": "Afegeix el títol de la pàgina.",
"apihelp-query+watchlist-paramvalue-prop-user": "Afegeix l'usuari que ha fet l'edició.",
- "apihelp-query+watchlist-paramvalue-prop-userid": "Afegeix l'identificador d'usuari que ha fet l'edició.",
+ "apihelp-query+watchlist-paramvalue-prop-userid": "Afegeix l'IDentificador de l'usuari que ha fet l'edició.",
"apihelp-query+watchlist-paramvalue-prop-comment": "Afegeix comentari de l'edició.",
"apihelp-query+watchlist-paramvalue-prop-timestamp": "Afegeix timestamp de l'edició.",
"apihelp-query+watchlist-paramvalue-prop-patrol": "Etiqueta les modificacions que són vigilades.",
"apihelp-feedrecentchanges-param-hideliu": "Hide changes made by registered users.",
"apihelp-feedrecentchanges-param-hidepatrolled": "Hide patrolled changes.",
"apihelp-feedrecentchanges-param-hidemyself": "Hide changes made by the current user.",
+ "apihelp-feedrecentchanges-param-hidecategorization": "Hide category membership changes.",
"apihelp-feedrecentchanges-param-tagfilter": "Filter by tag.",
"apihelp-feedrecentchanges-param-target": "Show only changes on pages linked from this page.",
"apihelp-feedrecentchanges-param-showlinkedto": "Show changes on pages linked to the selected page instead.",
"apihelp-query+allcategories-param-min": "Only return categories with at least this many members.",
"apihelp-query+allcategories-param-max": "Only return categories with at most this many members.",
"apihelp-query+allcategories-param-limit": "How many categories to return.",
- "apihelp-query+allcategories-param-prop": "Which properties to get:\n;size:Adds number of pages in the category.\n;hidden:Tags categories that are hidden with __HIDDENCAT__.",
+ "apihelp-query+allcategories-param-prop": "Which properties to get:",
+ "apihelp-query+allcategories-paramvalue-prop-size": "Adds number of pages in the category.",
+ "apihelp-query+allcategories-paramvalue-prop-hidden": "Tags categories that are hidden with <code>__HIDDENCAT__</code>.",
"apihelp-query+allcategories-example-size": "List categories with information on the number of pages in each.",
"apihelp-query+allcategories-example-generator": "Retrieve info about the category page itself for categories beginning <kbd>List</kbd>.",
"apihelp-query+blocks-example-users": "List blocks of users <kbd>Alice</kbd> and <kbd>Bob</kbd>.",
"apihelp-query+categories-description": "List all categories the pages belong to.",
- "apihelp-query+categories-param-prop": "Which additional properties to get for each category:\n;sortkey:Adds the sortkey (hexadecimal string) and sortkey prefix (human-readable part) for the category.\n;timestamp:Adds timestamp of when the category was added.\n;hidden:Tags categories that are hidden with __HIDDENCAT__.",
+ "apihelp-query+categories-param-prop": "Which additional properties to get for each category:",
+ "apihelp-query+categories-paramvalue-prop-sortkey": "Adds the sortkey (hexadecimal string) and sortkey prefix (human-readable part) for the category.",
+ "apihelp-query+categories-paramvalue-prop-timestamp": "Adds timestamp of when the category was added.",
+ "apihelp-query+categories-paramvalue-prop-hidden": "Tags categories that are hidden with <code>__HIDDENCAT__</code>.",
"apihelp-query+categories-param-show": "Which kind of categories to show.",
"apihelp-query+categories-param-limit": "How many categories to return.",
"apihelp-query+categories-param-categories": "Only list these categories. Useful for checking whether a certain page is in a certain category.",
"apihelp-query+info-paramvalue-prop-url": "Gives a full URL, an edit URL, and the canonical URL for each page.",
"apihelp-query+info-paramvalue-prop-readable": "Whether the user can read this page.",
"apihelp-query+info-paramvalue-prop-preload": "Gives the text returned by EditFormPreloadText.",
- "apihelp-query+info-paramvalue-prop-displaytitle": "Gives the way the page title is actually displayed.",
+ "apihelp-query+info-paramvalue-prop-displaytitle": "Gives the manner in which the page title is actually displayed.",
"apihelp-query+info-param-testactions": "Test whether the current user can perform certain actions on the page.",
"apihelp-query+info-param-token": "Use [[Special:ApiHelp/query+tokens|action=query&meta=tokens]] instead.",
"apihelp-query+info-example-simple": "Get information about the page <kbd>Main Page</kbd>.",
"apihelp-query+prefixsearch-param-limit": "Maximum number of results to return.",
"apihelp-query+prefixsearch-param-offset": "Number of results to skip.",
"apihelp-query+prefixsearch-example-simple": "Search for page titles beginning with <kbd>meaning</kbd>.",
+
"apihelp-query+protectedtitles-description": "List all titles protected from creation.",
"apihelp-query+protectedtitles-param-namespace": "Only list titles in these namespaces.",
"apihelp-query+protectedtitles-param-level": "Only list titles with these protection levels.",
"apihelp-query+revisions-example-first5-after": "Get first 5 revisions of the <kbd>Main Page</kbd> made after 2006-05-01.",
"apihelp-query+revisions-example-first5-not-localhost": "Get first 5 revisions of the <kbd>Main Page</kbd> that were not made by anonymous user <kbd>127.0.0.1</kbd>.",
"apihelp-query+revisions-example-first5-user": "Get first 5 revisions of the <kbd>Main Page</kbd> that were made by the user <kbd>MediaWiki default</kbd>.",
+
"apihelp-query+revisions+base-param-prop": "Which properties to get for each revision:",
"apihelp-query+revisions+base-paramvalue-prop-ids": "The ID of the revision.",
"apihelp-query+revisions+base-paramvalue-prop-flags": "Revision flags (minor).",
"apihelp-query+search-param-namespace": "Search only within these namespaces.",
"apihelp-query+search-param-what": "Which type of search to perform.",
"apihelp-query+search-param-info": "Which metadata to return.",
- "apihelp-query+search-param-prop": "Which properties to return:\n;size:Adds the size of the page in bytes.\n;wordcount:Adds the word count of the page.\n;timestamp:Adds the timestamp of when the page was last edited.\n;snippet:Adds a parsed snippet of the page.\n;titlesnippet:Adds a parsed snippet of the page title.\n;redirectsnippet:Adds a parsed snippet of the redirect title.\n;redirecttitle:Adds the title of the matching redirect.\n;sectionsnippet:Adds a parsed snippet of the matching section title.\n;sectiontitle:Adds the title of the matching section.\n;categorysnippet:Adds a parsed snippet of the matching category.\n;isfilematch:Adds a boolean indicating if the search matched file content.\n;score:<span class=\"apihelp-deprecated\">Deprecated and ignored.</span>\n;hasrelated:<span class=\"apihelp-deprecated\">Deprecated and ignored.</span>",
+ "apihelp-query+search-param-prop": "Which properties to return:",
+ "apihelp-query+search-paramvalue-prop-size": "Adds the size of the page in bytes.",
+ "apihelp-query+search-paramvalue-prop-wordcount": "Adds the word count of the page.",
+ "apihelp-query+search-paramvalue-prop-timestamp": "Adds the timestamp of when the page was last edited.",
+ "apihelp-query+search-paramvalue-prop-snippet": "Adds a parsed snippet of the page.",
+ "apihelp-query+search-paramvalue-prop-titlesnippet": "Adds a parsed snippet of the page title.",
+ "apihelp-query+search-paramvalue-prop-redirectsnippet": "Adds a parsed snippet of the redirect title.",
+ "apihelp-query+search-paramvalue-prop-redirecttitle": "Adds the title of the matching redirect.",
+ "apihelp-query+search-paramvalue-prop-sectionsnippet": "Adds a parsed snippet of the matching section title.",
+ "apihelp-query+search-paramvalue-prop-sectiontitle": "Adds the title of the matching section.",
+ "apihelp-query+search-paramvalue-prop-categorysnippet": "Adds a parsed snippet of the matching category.",
+ "apihelp-query+search-paramvalue-prop-isfilematch": "Adds a boolean indicating if the search matched file content.",
+ "apihelp-query+search-paramvalue-prop-score": "<span class=\"apihelp-deprecated\">Deprecated and ignored.</span>",
+ "apihelp-query+search-paramvalue-prop-hasrelated": "<span class=\"apihelp-deprecated\">Deprecated and ignored.</span>",
"apihelp-query+search-param-limit": "How many total pages to return.",
"apihelp-query+search-param-interwiki": "Include interwiki results in the search, if available.",
"apihelp-query+search-param-backend": "Which search backend to use, if not the default.",
"apihelp-query+search-example-generator": "Get page info about the pages returned for a search for <kbd>meaning</kbd>.",
"apihelp-query+siteinfo-description": "Return general information about the site.",
- "apihelp-query+siteinfo-param-prop": "Which information to get:\n;general:Overall system information.\n;namespaces:List of registered namespaces and their canonical names.\n;namespacealiases:List of registered namespace aliases.\n;specialpagealiases:List of special page aliases.\n;magicwords:List of magic words and their aliases.\n;statistics:Returns site statistics.\n;interwikimap:Returns interwiki map (optionally filtered, optionally localised by using <var>$1inlanguagecode</var>).\n;dbrepllag:Returns database server with the highest replication lag.\n;usergroups:Returns user groups and the associated permissions.\n;libraries:Returns libraries installed on the wiki.\n;extensions:Returns extensions installed on the wiki.\n;fileextensions:Returns list of file extensions allowed to be uploaded.\n;rightsinfo:Returns wiki rights (license) information if available.\n;restrictions:Returns information on available restriction (protection) types.\n;languages:Returns a list of languages MediaWiki supports (optionally localised by using <var>$1inlanguagecode</var>).\n;skins:Returns a list of all enabled skins (optionally localised by using <var>$1inlanguagecode</var>, otherwise in the content language).\n;extensiontags:Returns a list of parser extension tags.\n;functionhooks:Returns a list of parser function hooks.\n;showhooks:Returns a list of all subscribed hooks (contents of <var>[[mw:Manual:$wgHooks|$wgHooks]]</var>).\n;variables:Returns a list of variable IDs.\n;protocols:Returns a list of protocols that are allowed in external links.\n;defaultoptions:Returns the default values for user preferences.",
+ "apihelp-query+siteinfo-param-prop": "Which information to get:",
+ "apihelp-query+siteinfo-paramvalue-prop-general": "Overall system information.",
+ "apihelp-query+siteinfo-paramvalue-prop-namespaces": "List of registered namespaces and their canonical names.",
+ "apihelp-query+siteinfo-paramvalue-prop-namespacealiases": "List of registered namespace aliases.",
+ "apihelp-query+siteinfo-paramvalue-prop-specialpagealiases": "List of special page aliases.",
+ "apihelp-query+siteinfo-paramvalue-prop-magicwords": "List of magic words and their aliases.",
+ "apihelp-query+siteinfo-paramvalue-prop-statistics": "Returns site statistics.",
+ "apihelp-query+siteinfo-paramvalue-prop-interwikimap": "Returns interwiki map (optionally filtered, optionally localised by using <var>$1inlanguagecode</var>).",
+ "apihelp-query+siteinfo-paramvalue-prop-dbrepllag": "Returns database server with the highest replication lag.",
+ "apihelp-query+siteinfo-paramvalue-prop-usergroups": "Returns user groups and the associated permissions.",
+ "apihelp-query+siteinfo-paramvalue-prop-libraries": "Returns libraries installed on the wiki.",
+ "apihelp-query+siteinfo-paramvalue-prop-extensions": "Returns extensions installed on the wiki.",
+ "apihelp-query+siteinfo-paramvalue-prop-fileextensions": "Returns list of file extensions allowed to be uploaded.",
+ "apihelp-query+siteinfo-paramvalue-prop-rightsinfo": "Returns wiki rights (license) information if available.",
+ "apihelp-query+siteinfo-paramvalue-prop-restrictions": "Returns information on available restriction (protection) types.",
+ "apihelp-query+siteinfo-paramvalue-prop-languages": "Returns a list of languages MediaWiki supports (optionally localised by using <var>$1inlanguagecode</var>).",
+ "apihelp-query+siteinfo-paramvalue-prop-skins": "Returns a list of all enabled skins (optionally localised by using <var>$1inlanguagecode</var>, otherwise in the content language).",
+ "apihelp-query+siteinfo-paramvalue-prop-extensiontags": "Returns a list of parser extension tags.",
+ "apihelp-query+siteinfo-paramvalue-prop-functionhooks": "Returns a list of parser function hooks.",
+ "apihelp-query+siteinfo-paramvalue-prop-showhooks": "Returns a list of all subscribed hooks (contents of <var>[[mw:Manual:$wgHooks|$wgHooks]]</var>).",
+ "apihelp-query+siteinfo-paramvalue-prop-variables": "Returns a list of variable IDs.",
+ "apihelp-query+siteinfo-paramvalue-prop-protocols": "Returns a list of protocols that are allowed in external links.",
+ "apihelp-query+siteinfo-paramvalue-prop-defaultoptions": "Returns the default values for user preferences.",
"apihelp-query+siteinfo-param-filteriw": "Return only local or only nonlocal entries of the interwiki map.",
"apihelp-query+siteinfo-param-showalldb": "List all database servers, not just the one lagging the most.",
"apihelp-query+siteinfo-param-numberingroup": "Lists the number of users in user groups.",
"apihelp-query+tags-description": "List change tags.",
"apihelp-query+tags-param-limit": "The maximum number of tags to list.",
- "apihelp-query+tags-param-prop": "Which properties to get:\n;name:Adds name of tag.\n;displayname:Adds system message for the tag.\n;description:Adds description of the tag.\n;hitcount:Adds the number of revisions and log entries that have this tag.\n;defined:Indicate whether the tag is defined.\n;source:Gets the sources of the tag, which may include <samp>extension</samp> for extension-defined tags and <samp>manual</samp> for tags that may be applied manually by users.\n;active:Whether the tag is still being applied.",
+ "apihelp-query+tags-param-prop": "Which properties to get:",
+ "apihelp-query+tags-paramvalue-prop-name": "Adds name of tag.",
+ "apihelp-query+tags-paramvalue-prop-displayname": "Adds system message for the tag.",
+ "apihelp-query+tags-paramvalue-prop-description": "Adds description of the tag.",
+ "apihelp-query+tags-paramvalue-prop-hitcount": "Adds the number of revisions and log entries that have this tag.",
+ "apihelp-query+tags-paramvalue-prop-defined": "Indicate whether the tag is defined.",
+ "apihelp-query+tags-paramvalue-prop-source": "Gets the sources of the tag, which may include <samp>extension</samp> for extension-defined tags and <samp>manual</samp> for tags that may be applied manually by users.",
+ "apihelp-query+tags-paramvalue-prop-active": "Whether the tag is still being applied.",
"apihelp-query+tags-example-simple": "List available tags.",
"apihelp-query+templates-description": "Returns all pages transcluded on the given pages.",
"apihelp-query+usercontribs-example-ipprefix": "Show contributions from all IP addresses with prefix <kbd>192.0.2.</kbd>.",
"apihelp-query+userinfo-description": "Get information about the current user.",
- "apihelp-query+userinfo-param-prop": "Which pieces of information to include:\n;blockinfo:Tags if the current user is blocked, by whom, and for what reason.\n;hasmsg:Adds a tag <samp>messages</samp> if the current user has pending messages.\n;groups:Lists all the groups the current user belongs to.\n;implicitgroups:Lists all the groups the current user is automatically a member of.\n;rights:Lists all the rights the current user has.\n;changeablegroups:Lists the groups the current user can add to and remove from.\n;options:Lists all preferences the current user has set.\n;preferencestoken:<span class=\"apihelp-deprecated\">Deprecated.</span> Get a token to change current user's preferences.\n;editcount:Adds the current user's edit count.\n;ratelimits:Lists all rate limits applying to the current user.\n;realname:Adds the user's real name.\n;email:Adds the user's email address and email authentication date.\n;acceptlang:Echoes the <code>Accept-Language</code> header sent by the client in a structured format.\n;registrationdate:Adds the user's registration date.\n;unreadcount:Adds the count of unread pages on the user's watchlist (maximum $1; returns <samp>$2</samp> if more).",
+ "apihelp-query+userinfo-param-prop": "Which pieces of information to include:",
+ "apihelp-query+userinfo-paramvalue-prop-blockinfo": "Tags if the current user is blocked, by whom, and for what reason.",
+ "apihelp-query+userinfo-paramvalue-prop-hasmsg": "Adds a tag <samp>messages</samp> if the current user has pending messages.",
+ "apihelp-query+userinfo-paramvalue-prop-groups": "Lists all the groups the current user belongs to.",
+ "apihelp-query+userinfo-paramvalue-prop-implicitgroups": "Lists all the groups the current user is automatically a member of.",
+ "apihelp-query+userinfo-paramvalue-prop-rights": "Lists all the rights the current user has.",
+ "apihelp-query+userinfo-paramvalue-prop-changeablegroups": "Lists the groups the current user can add to and remove from.",
+ "apihelp-query+userinfo-paramvalue-prop-options": "Lists all preferences the current user has set.",
+ "apihelp-query+userinfo-paramvalue-prop-preferencestoken": "<span class=\"apihelp-deprecated\">Deprecated.</span> Get a token to change current user's preferences.",
+ "apihelp-query+userinfo-paramvalue-prop-editcount": "Adds the current user's edit count.",
+ "apihelp-query+userinfo-paramvalue-prop-ratelimits": "Lists all rate limits applying to the current user.",
+ "apihelp-query+userinfo-paramvalue-prop-realname": "Adds the user's real name.",
+ "apihelp-query+userinfo-paramvalue-prop-email": "Adds the user's email address and email authentication date.",
+ "apihelp-query+userinfo-paramvalue-prop-acceptlang": "Echoes the <code>Accept-Language</code> header sent by the client in a structured format.",
+ "apihelp-query+userinfo-paramvalue-prop-registrationdate": "Adds the user's registration date.",
+ "apihelp-query+userinfo-paramvalue-prop-unreadcount": "Adds the count of unread pages on the user's watchlist (maximum $1; returns <samp>$2</samp> if more).",
"apihelp-query+userinfo-example-simple": "Get information about the current user.",
"apihelp-query+userinfo-example-data": "Get additional information about the current user.",
"apihelp-query+users-description": "Get information about a list of users.",
- "apihelp-query+users-param-prop": "Which pieces of information to include:\n;blockinfo:Tags if the user is blocked, by whom, and for what reason.\n;groups:Lists all the groups each user belongs to.\n;implicitgroups:Lists all the groups a user is automatically a member of.\n;rights:Lists all the rights each user has.\n;editcount:Adds the user's edit count.\n;registration:Adds the user's registration timestamp.\n;emailable:Tags if the user can and wants to receive email through [[Special:Emailuser]].\n;gender:Tags the gender of the user. Returns \"male\", \"female\", or \"unknown\".",
+ "apihelp-query+users-param-prop": "Which pieces of information to include:",
+ "apihelp-query+users-paramvalue-prop-blockinfo": "Tags if the user is blocked, by whom, and for what reason.",
+ "apihelp-query+users-paramvalue-prop-groups": "Lists all the groups each user belongs to.",
+ "apihelp-query+users-paramvalue-prop-implicitgroups": "Lists all the groups a user is automatically a member of.",
+ "apihelp-query+users-paramvalue-prop-rights": "Lists all the rights each user has.",
+ "apihelp-query+users-paramvalue-prop-editcount": "Adds the user's edit count.",
+ "apihelp-query+users-paramvalue-prop-registration": "Adds the user's registration timestamp.",
+ "apihelp-query+users-paramvalue-prop-emailable": "Tags if the user can and wants to receive email through [[Special:Emailuser]].",
+ "apihelp-query+users-paramvalue-prop-gender": "Tags the gender of the user. Returns \"male\", \"female\", or \"unknown\".",
"apihelp-query+users-param-users": "A list of users to obtain information for.",
"apihelp-query+users-param-token": "Use <kbd>[[Special:ApiHelp/query+tokens|action=query&meta=tokens]]</kbd> instead.",
"apihelp-query+users-example-simple": "Return information for user <kbd>Example</kbd>.",
"apihelp-query+watchlist-paramvalue-prop-sizes": "Adds the old and new lengths of the page.",
"apihelp-query+watchlist-paramvalue-prop-notificationtimestamp": "Adds timestamp of when the user was last notified about the edit.",
"apihelp-query+watchlist-paramvalue-prop-loginfo": "Adds log information where appropriate.",
-
"apihelp-query+watchlist-param-show": "Show only items that meet these criteria. For example, to see only minor edits done by logged-in users, set $1show=minor|!anon.",
- "apihelp-query+watchlist-param-type": "Which types of changes to show:\n;edit:Regular page edits.\n;external:External changes.\n;new:Page creations.\n;log:Log entries.",
+ "apihelp-query+watchlist-param-type": "Which types of changes to show:\n;edit:Regular page edits.\n;external:External changes.\n;new:Page creations.\n;log:Log entries.\n;categorize:Category membership changes.",
"apihelp-query+watchlist-param-owner": "Used along with $1token to access a different user's watchlist.",
"apihelp-query+watchlist-param-token": "A security token (available in the user's [[Special:Preferences#mw-prefsection-watchlist|preferences]]) to allow access to another user's watchlist.",
"apihelp-query+watchlist-example-simple": "List the top revision for recently changed pages on the current user's watchlist.",
"apihelp-query+watchlistraw-description": "Get all pages on the current user's watchlist.",
"apihelp-query+watchlistraw-param-namespace": "Only list pages in the given namespaces.",
"apihelp-query+watchlistraw-param-limit": "How many total results to return per request.",
- "apihelp-query+watchlistraw-param-prop": "Which additional properties to get:\n;changed:Adds timestamp of when the user was last notified about the edit.",
+ "apihelp-query+watchlistraw-param-prop": "Which additional properties to get:",
+ "apihelp-query+watchlistraw-paramvalue-prop-changed": "Adds timestamp of when the user was last notified about the edit.",
"apihelp-query+watchlistraw-param-show": "Only list items that meet these criteria.",
"apihelp-query+watchlistraw-param-owner": "Used along with $1token to access a different user's watchlist.",
"apihelp-query+watchlistraw-param-token": "A security token (available in the user's [[Special:Preferences#mw-prefsection-watchlist|preferences]]) to allow access to another user's watchlist.",
"apihelp-feedrecentchanges-param-hideliu": "Ocultar los cambios realizados por usuarios registrados.",
"apihelp-feedrecentchanges-param-hidepatrolled": "Ocultar los cambios patrullados.",
"apihelp-feedrecentchanges-param-hidemyself": "Ocultar los cambios realizados por el usuario actual.",
+ "apihelp-feedrecentchanges-param-hidecategorization": "Ocultar los cambios de pertenencia a categorías.",
"apihelp-feedrecentchanges-param-tagfilter": "Filtrar por etiquetas.",
"apihelp-feedrecentchanges-param-target": "Mostrar solo los cambios en las páginas enlazadas en esta.",
"apihelp-feedrecentchanges-param-showlinkedto": "Mostrar los cambios en páginas enlazadas con la página seleccionada.",
"apihelp-query+info-paramvalue-prop-protection": "Listar el nivel de protección de cada página.",
"apihelp-query+info-paramvalue-prop-subjectid": "La ID de página de la página principal de cada página de discusión.",
"apihelp-query+info-paramvalue-prop-readable": "Si el usuario puede leer esta página.",
+ "apihelp-query+info-paramvalue-prop-displaytitle": "Proporciona la manera en que se muestra realmente el título de la página",
"apihelp-query+info-param-token": "Usa [[Special:ApiHelp/query+tokens|action=query&meta=tokens]] en su lugar.",
"apihelp-query+info-example-simple": "Obtener información acerca de la página <kbd>Main Page</kbd>.",
"apihelp-query+info-example-protection": "Obtén información general y protección acerca de la página <kb>Página principal</kbd>.",
"apihelp-query+watchlist-paramvalue-prop-sizes": "Añade la longitud vieja y la nueva de la página.",
"apihelp-query+watchlist-paramvalue-prop-notificationtimestamp": "Añade fecha y hora de cuando el usuario fue notificado por última vez acerca de la edición.",
"apihelp-query+watchlist-paramvalue-prop-loginfo": "Añade información del registro cuando corresponda.",
+ "apihelp-query+watchlist-param-type": "Qué tipos de cambios mostrar:\n;edit:ediciones comunes a páginas.\n;external:cambios externos.\n;new:creaciones de páginas.\n;log:entradas de registros.\n;categorize:cambios de pertenencia a categorías.",
"apihelp-query+watchlistraw-param-show": "Sólo listar los elementos que cumplen estos criterios.",
"apihelp-query+watchlistraw-param-fromtitle": "Título (con el prefijo de espacio de nombres) desde el que se empezará a enumerar.",
"apihelp-query+watchlistraw-param-totitle": "Título (con el prefijo de espacio de nombres) desde el que se dejará de enumerar.",
"apihelp-block-description": "Blokeatu erabiltzaile bat.",
"apihelp-block-param-reason": "Blokeatzeko arrazoia.",
"apihelp-createaccount-description": "Erabiltzaile kontu berria sortu.",
+ "apihelp-createaccount-param-name": "Erabiltzaile izena.",
"apihelp-createaccount-param-email": "Erabiltzailearen helbide elektronikoa (aukerakoa).",
"apihelp-createaccount-param-realname": "Erabiltzailearen benetako izena (aukerakoa).",
"apihelp-delete-description": "Orrialde bat ezabatu.",
"apihelp-edit-description": "Orrialdeak sortu eta aldatu.",
"apihelp-edit-param-minor": "Aldaketa txikia.",
"apihelp-edit-example-edit": "Orrialde bat aldatu",
+ "apihelp-emailuser-description": "Erabiltzaileari e-maila bidali",
"apihelp-expandtemplates-param-title": "Orrialdearen izenburua.",
"apihelp-feedcontributions-param-year": "Urtetik aurrera (eta lehenagotik)",
"apihelp-feedcontributions-param-month": "Hilabetetik aurrera (eta lehenagotik)",
"apihelp-feedrecentchanges-param-tagfilter": "Iragazi etiketen arabera.",
"apihelp-feedrecentchanges-example-simple": "Erakutsi aldaketa berriak",
"apihelp-feedrecentchanges-example-30days": "Erakutsi aldaketa berriak 30 egunez",
+ "apihelp-filerevert-param-comment": "Iruzkina igo.",
"apihelp-imagerotate-description": "Irudi bat edo gehiago biratu.",
+ "apihelp-login-param-name": "Erabiltzaile izena.",
"apihelp-login-param-password": "Pasahitza.",
"apihelp-login-param-domain": "Domeinua (hautazkoa).",
"apihelp-login-example-login": "Saioa hasi",
"@metadata": {
"authors": [
"Nike",
- "MrTapsa"
+ "MrTapsa",
+ "Pitke"
]
},
+ "apihelp-emailuser-example-email": "Lähetä käyttäjälle <kbd>WikiSysop</kbd> sähköposti, jossa lukee <kbd>Content</kbd>.",
"apihelp-query+linkshere-param-show": "Näytä vain kohteet, jotka täyttävät nämä kriteerit:\n;redirect:Näytä vain uudelleenohjaukset.\n;!redirect:Näytä vain ei-uudelleenohjaukset",
+ "apihelp-tag-example-rev": "Lisää tunniste <kbd>vandalism</kbd> versioon 123 antamatta perustelua.",
"apihelp-upload-param-stash": "Mikäli valittu, palvelin säilöö tiedoston väliaikaisesti tallentamisen sijaan."
}
"apihelp-feedrecentchanges-param-hideliu": "Masquer les modifications faites par des utilisateurs enregistrés.",
"apihelp-feedrecentchanges-param-hidepatrolled": "Masquer les modifications contrôlées.",
"apihelp-feedrecentchanges-param-hidemyself": "Masquer les modifications faites par l'utilisateur actuel.",
+ "apihelp-feedrecentchanges-param-hidecategorization": "Masquer les changements de la catégorie d'appartenance.",
"apihelp-feedrecentchanges-param-tagfilter": "Filtrer par balise.",
"apihelp-feedrecentchanges-param-target": "Afficher uniquement les modifications sur les pages liées depuis cette page.",
"apihelp-feedrecentchanges-param-showlinkedto": "Afficher les modifications plutôt sur les pages liées vers la page sélectionnée.",
"apihelp-query+watchlist-paramvalue-prop-notificationtimestamp": "Ajoute l’horodatage de la dernière notification de la modification à l’utilisateur.",
"apihelp-query+watchlist-paramvalue-prop-loginfo": "Ajoute l’information de trace le cas échéant.",
"apihelp-query+watchlist-param-show": "Afficher uniquement les éléments qui correspondent à ces critères. Par exemple, pour voir uniquement les modifications mineures faites par des utilisateurs connectés, mettre $1show=minor|!anon.",
- "apihelp-query+watchlist-param-type": "Quels types de modification afficher :\n;edit:Modifications de page normale.\n;external:Modifications externes.\n;new:Créations de page.\n;log:Entrées du journal.",
+ "apihelp-query+watchlist-param-type": "Quels types de modification afficher :\n;edit:Modifications ordinaires de page.\n;external:Modifications externes.\n;new:Créations de page.\n;log:Entrées du journal.\n;categorize:changements dans la catégorie d'appartenance.",
"apihelp-query+watchlist-param-owner": "Utilisé avec $1token pour accéder à la liste de suivi d’un autre utilisateur.",
"apihelp-query+watchlist-param-token": "Un jeton de sécurité (disponible dans les [[Special:Preferences#mw-prefsection-watchlist|préférences]] de l’utilsiateur) pour autoriser l’accès à la liste de suivi d&un autre utilisateur.",
"apihelp-query+watchlist-example-simple": "Lister la révision de tête des pages récemment modifiées dans la liste de suivi de l’utilisateur actuel",
"apihelp-options-param-reset": "Reinicia as preferencias ás iniciais do sitio.",
"apihelp-options-param-resetkinds": "Lista de tipos de opcións a reinicializar cando a opción <var>$1reset</var> está definida.",
"apihelp-options-param-change": "Lista de cambios, con formato nome=valor (p. ex. skin=vector). O valor non pode ter caracteres de barra vertical. Se non se indica un valor (sen u signo igual), p. ex. nomeopcion|outraopcion|..., a opción será gardada co seu valor por defecto.",
- "apihelp-options-param-optionname": "Nome dunha opción que debe ser fixado ó valor dado por <var>$1optionvalue</var>.",
- "apihelp-options-param-optionvalue": "Valor da opción especificada por <var>$1optionname</var>, pode conter o caracter da barra vertical.",
- "apihelp-options-example-reset": "Restablecer tódaalas preferencias",
+ "apihelp-options-param-optionname": "O nome da opción que debe fixarse no valor dado por <var>$1optionvalue</var>.",
+ "apihelp-options-param-optionvalue": "O valor para a opción especificada por <var>$1optionname</var>. Pode conter barras verticais.",
+ "apihelp-options-example-reset": "Restablecer todas as preferencias.",
"apihelp-options-example-change": "Cambiar as preferencias <kbd>skin</kbd> and <kbd>hideminor</kbd>.",
"apihelp-options-example-complex": "Restaurar todas as preferencias, logo fixar <kbd>skin</kbd> e <kbd>nickname</kbd>.",
"apihelp-paraminfo-description": "Obter información sobre módulos API.",
"apihelp-query+categorymembers-param-dir": "En que dirección ordenar.",
"apihelp-query+categorymembers-param-start": "Selo de tempo para comezar o listado. Só pode usarse con <kbd>$1sort=timestamp</kbd>.",
"apihelp-query+categorymembers-param-end": "Selo de tempo co que rematar o listado. Só pode usarse con <kbd>$1sort=timestamp</kbd>.",
- "apihelp-query+categorymembers-param-starthexsortkey": "Chave de ordenación coa que comezar o listado, como se indique en <kbd>$1prop=sortkey</kbd>. Pode usarse só con <kbd>$1sort=sortkey</kbd>.",
- "apihelp-query+categorymembers-param-endhexsortkey": "Chave de ordenación coa que rematar o listado, como se indique en <kbd>$1prop=sortkey</kbd>. Pode usarse só con <kbd>$1sort=sortkey</kbd>.",
- "apihelp-query+categorymembers-param-startsortkeyprefix": "Prefixo da chave de ordenación coa que comezar o listado. Pode usarse só con <kbd>$1sort=sortkey</kbd>. Ignórase <var>$1starthexsortkey</var>.",
- "apihelp-query+categorymembers-param-endsortkeyprefix": "Prefixo da chave de ordenación ANTES de rematar o listado (e non a, se existe este valor entón non será incluído!). Pode usarse só con <kbd>$1sort=sortkey</kbd>. Ignórase $1endhexsortkey.",
- "apihelp-query+categorymembers-param-startsortkey": "Usar $1starthexsortkey no canto.",
- "apihelp-query+categorymembers-param-endsortkey": "Usar $1endhexsortkey no canto.",
+ "apihelp-query+categorymembers-param-starthexsortkey": "Clave de ordenación coa que comezar a lista, como se indique en <kbd>$1prop=sortkey</kbd>. Pode usarse só con <kbd>$1sort=sortkey</kbd>.",
+ "apihelp-query+categorymembers-param-endhexsortkey": "Clave de ordenación na que rematar a lista, como se indique en <kbd>$1prop=sortkey</kbd>. Pode usarse só con <kbd>$1sort=sortkey</kbd>.",
+ "apihelp-query+categorymembers-param-startsortkeyprefix": "Prefixo da clave de ordenación co que comezar a lista. Pode usarse só con <kbd>$1sort=sortkey</kbd>. Sobrescríbese <var>$1starthexsortkey</var>.",
+ "apihelp-query+categorymembers-param-endsortkeyprefix": "Prefixo da clave de ordenación no que rematar a lista <strong>antes</strong> (e non <strong>en</strong>; se existe este valor entón non será incluído!). Pode usarse só con $1sort=sortkey. Sobrescríbese $1endhexsortkey.",
+ "apihelp-query+categorymembers-param-startsortkey": "Usar $1starthexsortkey no seu lugar.",
+ "apihelp-query+categorymembers-param-endsortkey": "Usar $1endhexsortkey no seu lugar.",
"apihelp-query+categorymembers-example-simple": "Obter as dez primeiras páxinas de <kbd>Category:Physics</kbd>.",
"apihelp-query+categorymembers-example-generator": "Obter a información das primeiras dez páxinas de <kbd>Category:Physics</kbd>.",
"apihelp-query+contributors-description": "Obter a lista de contribuidores conectados e o número de contribuidores anónimos dunha páxina.",
"apihelp-rollback-example-summary": "Desfacer as últimas edicións á páxina <kbd>Main Page</kbd> polo usuario da dirección IP <kbd>192.0.2.5</kbd> co resumo de edición <kbd>Revertindo vandalismo</kbd>, marcar esas edicións e a reversión como edicións de bot.",
"apihelp-rsd-description": "Exportar un esquema RSD (Really Simple Discovery, Descubrimento Moi Simple).",
"apihelp-rsd-example-simple": "Exportar o esquema RSD.",
- "apihelp-setnotificationtimestamp-description": "Actualiza o selo de tempo de notificación das páxinas vixiadas.\n\nIsto afecta ó resalte das páxinas modificadas na lista de vixiancia e historial, e o envío de correo cando a preferencia \"Mandarme un correo cando cambie unha páxina da miña lista de vixiancia\" está activa.",
+ "apihelp-setnotificationtimestamp-description": "Actualizar a data e hora da notificación das páxinas vixiadas.\n\nIsto afecta ao realce das páxinas modificadas na lista de vixiancia e no historial, e ao envío de correos cando a preferencia \"{{int:tog-enotifwatchlistpages}}\" está activada.",
"apihelp-setnotificationtimestamp-param-entirewatchlist": "Traballar en tódalas páxinas vixiadas.",
"apihelp-setnotificationtimestamp-param-timestamp": "Selo de tempo ó que fixar a notificación.",
"apihelp-setnotificationtimestamp-param-torevid": "Modificación á que fixar o selo de tempo de modificación (só unha páxina).",
"apihelp-tag-param-add": "Etiquetas a engadir. Só poden engadirse etiquetas definidas manualmente.",
"apihelp-tag-param-remove": "Etiquetas a eliminar. Só se poden eliminar as etiquetas definidas manualmente ou que non teñen ningunha definición.",
"apihelp-tag-param-reason": "Razón para o cambio.",
- "apihelp-tag-example-rev": "Engadir a marca <kbd>vandalismo</kbd> á modificación con identificador 123 sen indicar unha razón.",
+ "apihelp-tag-example-rev": "Engadir a etiqueta <kbd>vandalismo</kbd> á revisión con identificador 123 sen indicar un motivo",
"apihelp-tag-example-log": "Eliminar a etiqueta <kbd>publicidade</kbd> da entrada do rexistro con identificador 123 co motivo <kbd>aplicada incorrectamente</kbd>",
"apihelp-tokens-description": "Obter os identificadores para accións de modificación de datos.\n\nEste módulo está obsoleto e foi reemprazado por [[Special:ApiHelp/query+tokens|action=query&meta=tokens]].",
"apihelp-tokens-param-type": "Tipos de identificadores a consultar.",
"apihelp-feedrecentchanges-param-hideliu": "הסתרת שינויים שנעשו על ידי משתמשים רשומים.",
"apihelp-feedrecentchanges-param-hidepatrolled": "הסתרת שינויים שנבדקו.",
"apihelp-feedrecentchanges-param-hidemyself": "הסתרת שינוים שנעשו על ידי המשתמש הנוכחי.",
+ "apihelp-feedrecentchanges-param-hidecategorization": "להסתיר שינויים בחברות בקטגוריה.",
"apihelp-feedrecentchanges-param-tagfilter": "סינון לפי תגית.",
"apihelp-feedrecentchanges-param-target": "הצגת שינויים שנעשו בדפים המקושרים לדף זה בלבד.",
"apihelp-feedrecentchanges-param-showlinkedto": "להציג את השינויים בדפים שמקושרים לדף שנבחר במקום זה.",
"apihelp-query+info-paramvalue-prop-url": "נותן URL מלא, URL לעריכה ו־URL קנוני לכל דף.",
"apihelp-query+info-paramvalue-prop-readable": "האם המשתמש יכול להציג דף זה.",
"apihelp-query+info-paramvalue-prop-preload": "נותן את הטקסט שמוחזר על־ידי EditFormPreloadText.",
- "apihelp-query+info-paramvalue-prop-displaytitle": "× ×\95ת×\9f ×\90ת ×\94×\93ר×\9a שבה שם הדף באמת מוצג.",
+ "apihelp-query+info-paramvalue-prop-displaytitle": "× ×\95ת×\9f ×\90ת ×\94×\90×\95פ×\9f שבה שם הדף באמת מוצג.",
"apihelp-query+info-param-testactions": "בדיקה האם המשתמש הנוכחי יכול לבצע פעולות מסוימות על הדף.",
"apihelp-query+info-param-token": "להשתמש ב־[[Special:ApiHelp/query+tokens|action=query&meta=tokens]] במקום.",
"apihelp-query+info-example-simple": "קבלת מידע על הדף <kbd>Main Page</kbd>",
"apihelp-query+watchlist-paramvalue-prop-notificationtimestamp": "הוספת חותם־זמן של ההודעה האחרונה למשתמש על העריכה.",
"apihelp-query+watchlist-paramvalue-prop-loginfo": "הוספת מידע מהיומן איפה שמתאים.",
"apihelp-query+watchlist-param-show": "הצגה רק של פריטים שמתאימים לאמות המידה האלו. למשל, כדי לראות רק עריכות משניות שעשו משתמשים שנכנסו לחשבון, יש להגדיר $1show=minor|!anon.",
- "apihelp-query+watchlist-param-type": "אולי סוגי שינויים להציג:\n;edit:עריכות דף רגילות.\n;external:שינויים חיצוניים.\n;new:יצירות דף.\n;log:עיולי יומן.",
+ "apihelp-query+watchlist-param-type": "אולי סוגי שינויים להציג:\n;edit:עריכות דף רגילות.\n;external:שינויים חיצוניים.\n;new:יצירות דף.\n;log:עיולי יומן.\n;categorize:שינויים בחברות בקטגוריה.",
"apihelp-query+watchlist-param-owner": "משמש יחד עם $1token לגישה לרשימת מעקב של משתמש אחר.",
"apihelp-query+watchlist-param-token": "אסימון אבטחה (זמין ב־[[Special:Preferences#mw-prefsection-watchlist|העדפות]]) שמאפשר לגשת לרשימת מעקב של משתמש אחר.",
"apihelp-query+watchlist-example-simple": "לרשום את הגרסה האחרונה עבור דפים שהשתנו לאחרונה ברשימת המעקב של המשתמש הנוכחי.",
"apihelp-block-param-nocreate": "Impedir le creation de contos.",
"apihelp-block-param-autoblock": "Blocar automaticamente le adresse IP usate le plus recentemente, e omne IPs successive desde le quales ille/-a tenta facer modificationes.",
"apihelp-block-param-noemail": "Impedir que le usator invia e-mail per le wiki. (Require le derecto \"blockemail\").",
+ "apihelp-checktoken-param-type": "Typo de indicio a testar.",
+ "apihelp-checktoken-param-token": "Indicio a testar.",
+ "apihelp-createaccount-param-name": "Nomine de usator.",
"apihelp-query+revisions-example-first5-not-localhost": "Obtener le prime 5 versiones del \"Pagina principal\" que non ha essite facite per le usator anonyme \"127.0.0.1\"",
"api-credits": "Programmatores del API:\n* Roan Kattouw (programmator dirigente Sept. 2007–2009)\n* Victor Vasiliev\n* Bryan Tong Minh\n* Sam Reed\n* Yuri Astrakhan (creator, programmator dirigente Sept. 2006–Sept. 2007)\n* Brad Jorsch (programmator dirigente 2013–presente)\n\nInvia tu commentos, suggestiones e questiones a mediawiki-api@lists.wikimedia.org\no insere un reportage de bug a https://phabricator.wikimedia.org/."
}
"아라",
"LiteHell",
"Ysjbserver",
- "Alex00728"
+ "Alex00728",
+ "Hwangjy9"
]
},
"apihelp-main-description": "<div class=\"hlist plainlinks api-main-links\">\n* [https://www.mediawiki.org/wiki/API:Main_page 설명문서]\n* [https://www.mediawiki.org/wiki/API:FAQ FAQ]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api 메일링 리스트]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce API 공지 사항] * [https://phabricator.wikimedia.org/maniphest/query/GebfyV4uCaLd/#R 버그 및 요청] </div>\n<strong>상태:</strong> 이 페이지에 표시된 모든 기능은 정상 작동할 것이지만, API는 여전히 활발하게 개발되고 있으며, 언제든지 바뀔 수 있습니다. 업데이트 정보를 받아보려면 [https://lists.wikimedia.org/pipermail/mediawiki-api-announce/ the mediawiki-api-announce 메일링 리스트]를 구독하십시오.\n\n<strong>잘못된 요청:</strong> API에 잘못된 요청이 전송되면 HTTP 헤더에서 \"MediaWiki-API-Error\" 키를 보내고, 헤더 값과 오류 코드가 같게 설정됩니다. 자세한 정보에 대해서는 https://www.mediawiki.org/wiki/API:Errors_and_warnings 를 참고하십시오.",
"apihelp-block-example-user-complex": "사용자 <kbd>Vandal</kbd>을 <kbd>Vandalism</kbd>이라는 이유로 무기한 차단하며 계정 생성 및 이메일 발송을 막기",
"apihelp-createaccount-description": "새 사용자 계정을 만듭니다.",
"apihelp-createaccount-param-name": "사용자 이름",
+ "apihelp-createaccount-param-email": "사용자 이메일 주소 (선택).",
+ "apihelp-createaccount-param-realname": "사용자 실명 (선택).",
"apihelp-delete-description": "문서 삭제",
+ "apihelp-delete-param-unwatch": "문서를 현재 사용자의 주시문서 목록에서 제거합니다.",
"apihelp-delete-example-simple": "<kbd>Main Page</kbd>를 삭제합니다.",
"apihelp-disabled-description": "이 모듈은 해제되었습니다.",
"apihelp-edit-description": "문서를 만들고 편집합니다.",
"apihelp-edit-param-minor": "사소한 편집.",
"apihelp-edit-param-notminor": "사소하지 않은 편집.",
"apihelp-edit-param-bot": "이 편집을 봇으로 표시.",
+ "apihelp-edit-param-unwatch": "문서를 현재 사용자의 주시문서 목록에서 제거합니다.",
"apihelp-edit-example-edit": "문서 편집",
+ "apihelp-emailuser-description": "사용자에게 이메일을 보냅니다.",
+ "apihelp-emailuser-param-target": "이메일을 보낼 사용자.",
"apihelp-expandtemplates-param-title": "문서 제목",
+ "apihelp-expandtemplates-param-text": "변환할 위키텍스트.",
+ "apihelp-feedrecentchanges-param-hideminor": "사소한 편집을 숨깁니다.",
+ "apihelp-feedrecentchanges-param-hidebots": "봇 편집을 숨깁니다.",
+ "apihelp-feedrecentchanges-param-hideanons": "익명 사용자의 편집을 숨깁니다.",
+ "apihelp-feedrecentchanges-param-hideliu": "등록된 사용자의 편집을 숨깁니다.",
+ "apihelp-feedrecentchanges-param-hidepatrolled": "검토된 편집을 숨깁니다.",
"apihelp-feedrecentchanges-param-tagfilter": "태그로 분류",
+ "apihelp-feedrecentchanges-example-simple": "최근 바뀜을 봅니다.",
+ "apihelp-feedrecentchanges-example-30days": "30일간의 최근 바뀜을 봅니다.",
+ "apihelp-filerevert-description": "파일을 이전 판으로 되돌립니다.",
"apihelp-login-param-name": "계정 이름.",
"apihelp-login-param-password": "비밀번호.",
"apihelp-login-example-login": "로그인.",
"apihelp-query+pageswithprop-param-limit": "나타낼 문서의 최대 수입니다.",
"apihelp-query+pageswithprop-param-dir": "정렬 순서",
"apihelp-query+prefixsearch-param-search": "문자열 검색",
+ "apihelp-unblock-description": "사용자를 차단 해제합니다.",
"api-help-title": "미디어위키 API 도움말",
"api-help-lead": "이 페이지는 자동으로 생성된 미디어위키 API 도움말 문서입니다.\n\n설명 문서 및 예시: https://www.mediawiki.org/wiki/API",
"api-help-main-header": "메인 모듈",
"apihelp-createaccount-description": "Ene neue Zohjang för ene Metmaacher aanlähje.",
"apihelp-createaccount-param-name": "Der Nahme för dä Metmaacher.",
"apihelp-createaccount-param-password": "Et Paßwoot (Weed ävver it jebruc un övverjange, wann <code lang=\"en\" xml:lang=\"en\"><var>$1mailpassword</var></code> jesaz es)",
+ "apihelp-createaccount-param-domain": "De Domäijn för de Zohjangsdaht vun ußerhallef beschtähtech ze krijje. Kam_mer fott_lohße.",
"apihelp-createaccount-param-token": "Der Makkehrongsschlößel för ene Zohjang aanzelähje, dä mer bei de eezde Aanfrohch krääje hät.",
"apihelp-createaccount-param-email": "Däm Metmaacher sing Adräß för de <i lang=\"en\" xml:lang=\"en\">e-mail</i>, kann och fott bliive.",
"apihelp-createaccount-param-realname": "Dämm Metmaacher singe reeschtejje Nahme - kann fott blihve.",
"apihelp-expandtemplates-param-includecomments": "Ov Aanmärkonge em <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"HyperText Markup Language\">HTML</i>-Fommaht med ußjejovve wähde sulle.",
"apihelp-expandtemplates-param-generatexml": "Donn ene Boum vum <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Extensible Markup Language\">XML</i>-Paaser opboue. Es dorsch „<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">$1prop=parsetree</code>“ ässäz.",
"apihelp-expandtemplates-example-simple": "Donn dä Wikkitäx <kbd lang=\"en\" xml:lang=\"en\" dir=\"ltr\"><nowiki>{{Project:Sandbox}}</nowiki></kbd> en Täx wandelle.",
- "apihelp-feedcontributions-description": "Jidd ene Kannahl met de Beidrähsch vun enem Metmaacher uß.",
+ "apihelp-feedcontributions-description": "Jidd ene Kannahl met de Beijdrähsch vun enem Metmaacher uß.",
"apihelp-feedcontributions-param-feedformat": "Däm Kannahl sing Fommaht.",
"apihelp-feedcontributions-param-user": "De Beijdrähsch för wat för en Metmaacher holle.",
"apihelp-feedcontributions-param-namespace": "Wat för ene Appachtemang för de Beijdrähsch ußjeschloße wähde sull.",
"apihelp-query+allcategories-param-max": "Jiff blohß Saachjroppe us, di et mihts esu vill Metjlehder han.",
"apihelp-query+allcategories-param-limit": "Wi vell Saachjroppe ußjävve?",
"apihelp-query+allcategories-param-prop": "Wat för en Eijeschaffte holle: \n;<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">size</code>:Deiht de Aanzahl Sigge en dä Saachjropp derbei.\n;<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">hidden</code>:Makehrt de veschtoche Sachjroppe met „<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">__HIDDENCAT__</code>“.",
+ "apihelp-query+allcategories-example-generator": "Holl Ennfommazjuhne övver di Saaachjroppe_Sigg för Saachjroppe, di met „<kbd lang=\"en\" xml:lang=\"en\" dir=\"ltr\">List</kbd>“ bejenne.",
"apihelp-query+alldeletedrevisions-description": "Donn alle fottjeschmeße Väsjohne vun enem Metmaacher udder en enem Appachemang opleßte.",
"apihelp-query+alldeletedrevisions-paraminfo-useronly": "Kam_mer blohß met <var lang=\"en\" xml:lang=\"en\" dir=\"ltr\">$3user</var> bruche.",
"apihelp-query+alldeletedrevisions-paraminfo-nonuseronly": "Kam_mer nit met <var lang=\"en\" xml:lang=\"en\" dir=\"ltr\">$3user</var> bruche.",
"apihelp-query+embeddedin-param-dir": "En wälsche Reihjefollsch opleßte.",
"apihelp-query+embeddedin-param-filterredir": "Wi de Ömleijdonge ußzottehre?",
"apihelp-query+embeddedin-param-limit": "Wi vill Sigge ensjesammp zem ußjävve?",
+ "apihelp-query+embeddedin-example-simple": "Zeisch de Sigge, di di Schablohn „<kbd lang=\"en\" xml:lang=\"en\" dir=\"ltr\">Template:Stub</kbd>“ oprohfe.",
+ "apihelp-query+embeddedin-example-generator": "Holl Aanjahbe övve de Sigge, di di Schablohn „<kbd lang=\"en\" xml:lang=\"en\" dir=\"ltr\">Template:Stub</kbd>“ oprohfe.",
+ "apihelp-query+extlinks-description": "Jitt alle <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Uniform Ressource Locator\">URLs</i> vun Lengks noh ußerhallef vum Wikki, ävver kein Engewiki_Lenks, vundä aanjejovve Sigge uß.",
"apihelp-query+extlinks-param-limit": "Wi vill Lengks ußjävve?",
+ "apihelp-query+extlinks-example-simple": "Holl en Leß met Lengks noh ußerhallef vum Wikki uß dä Sigg „<kbd lang=\"en\" xml:lang=\"en\" dir=\"ltr\">Main Page</kbd>“.",
+ "apihelp-query+exturlusage-description": "Donn alle Sigge upzälle med däm aanjejovve<i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Uniform Ressource Locator\">URL</i> dren.",
"apihelp-query+exturlusage-param-protocol": "Dat Schehma uß däm <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Uniform Ressource Locator\">URL</i>. Wann et läddesch jelohße es un „<var lang=\"en\" xml:lang=\"en\" dir=\"ltr\">$1query</var>“ aanjejogge es, es dat Schehma „<kbd lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"HyperText Transfer Protocol\">http</kbd>“. Lohß beeds dat un „<var lang=\"en\" xml:lang=\"en\" dir=\"ltr\">1query</var>“ läddesch, öm alle Lengks noh ußerhallef opzeleßte.",
+ "apihelp-query+exturlusage-param-namespace": "Dat appachtemang met dä Sigge zom opzälle.",
"apihelp-query+exturlusage-param-limit": "Wi vill Sigge zem ußjävve?",
"apihelp-query+filearchive-description": "Donn alle fottjeschmeße Datteije der Reih noh opzälle.",
"apihelp-query+filearchive-param-from": "De Övverschreff vun däm Beld, woh de Leß medd aanfange sull.",
"apihelp-query+info-paramvalue-prop-subjectid": "De Kännong för de övverje'odente Sigg för jehde Klaafsigg.",
"apihelp-query+info-paramvalue-prop-url": "Jidd en kumplätte <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Uniform Ressource Locator\">URL</i>, en <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Uniform Ressource Locator\">URL</i> för et Beärbeide, un en kannohnesche <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Uniform Ressource Locator\">URL</i> för jehde Sigg uß.",
"apihelp-query+info-paramvalue-prop-readable": "Ov dä Metmaacher heh di Sigg lässe kann.",
+ "apihelp-query+info-paramvalue-prop-displaytitle": "Zeijsch de Maier, wi en Övverschreff vun en Sigg verhaftesch aanjezeijsch weed.",
"apihelp-query+iwbacklinks-param-prefix": "De Engerwikki_Vörsaz.",
"apihelp-query+iwbacklinks-param-title": "Der Engerwikki_Lengk för noh ze söhke. Moß met „<var lang=\"en\" xml:lang=\"en\" dir=\"ltr\">$1blprefix</var>“ zersamme jebruch wähde.",
"apihelp-query+iwbacklinks-param-limit": "Wi vill Sigge ensjesammp zem ußjävve?",
"apihelp-query+search-param-what": "Wat för en Aat ze Söhke?",
"apihelp-query+search-param-info": "Wat för en Metta_Dahte ußzejävve.",
"apihelp-query+search-param-limit": "Wi vill Sigge ensjesamp ußjävve?",
+ "apihelp-query+search-param-interwiki": "Donn de Engerwiki Lengks met ußjävve beim Söhke, wann_er doh sin.",
"apihelp-query+search-example-simple": "Söhk noh „<kbd lang=\"en\" xml:lang=\"en\" dir=\"ltr\">meaning</kbd>“.",
"apihelp-query+search-example-text": "Söhk en Täxte noh „<kbd lang=\"en\" xml:lang=\"en\" dir=\"ltr\">meaning</kbd>“.",
"apihelp-query+search-example-generator": "Holl anjahbe övver di Sigge, di jefonge wähde beim söhke noh \n„<kbd lang=\"en\" xml:lang=\"en\" dir=\"ltr\">meaning</kbd>“",
"apihelp-query+siteinfo-description": "Jiff alljemeine Ennfommazjuhne övver heh di ẞaid_uß.",
+ "apihelp-query+siteinfo-param-filteriw": "Donn blohß de Enndrähsch för heh et Wikki udder blohß de Enndrähsch för ußerhallef en di Leß.",
+ "apihelp-query+siteinfo-param-showalldb": "Donn alle ẞööver för de Dahtebangke opleßte, nit blohß di am mihßte hengerher sin.",
"apihelp-query+siteinfo-param-numberingroup": "Donn de Aanzahl Metmaacher en de Jroppe vun Metmaacher opleßte.",
+ "apihelp-query+siteinfo-param-inlanguagecode": "Schprohche_Köözelle för de Namhme vun Schprohche en heh dä Schprohch — der bäßte Träffer zällt - un de Namhe vun de Bedehnbovverfläsche.",
"apihelp-query+siteinfo-example-simple": "Holl Ennfommazjuhe övver heh di ẞait.",
- "apihelp-query+tags-param-limit": "De hühßde Aanzahl tags zom opleste.",
+ "apihelp-query+siteinfo-example-interwiki": "Holl en Leß met de Vörsäz för de Engerwiki_Lenks em eije Wikki.",
+ "apihelp-query+stashimageinfo-param-sessionkey": "Es et sällve wi „<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">$1filekey</code>“ un kütt vun fröjere Väsjohne.",
+ "apihelp-query+tags-description": "Leß de Makehronge vun Änderonge.",
+ "apihelp-query+tags-param-limit": "De hühßde Zahl Makkehronge zom Opleste.",
"apihelp-query+tags-param-prop": "Wat för en Eijschaffte holle:\n;<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">name</code>:Deiht dä Nahme vun dä Makkehrong derbei.\n;<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">displayname</code>:Deiht der Täx vum Wikki för de Makkehrong derbei.\n;<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">description</code>:Deiht dä Beschrievongstäx vun dä Makkehrong derbei.\n;<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">hitcount</code>:Deiht de Aanzahl vun Väsjohne un Enndrähsch em Logbohch derbei, di di Makkehrong han.\n;<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">defined</code>:Jivv aan, ov di Makkehrong övverhoup doh es.\n;<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">source</code>:Hollt de Kwälle vun de Makkehrong, dat kann ömfaße: „<samp lang=\"en\" xml:lang=\"en\" dir=\"ltr\">extension</samp>“ för Makkehronge, di vun Zohsazprojramme faßjelaat wähde, un „<samp lang=\"en\" xml:lang=\"en\" dir=\"ltr\">manual</samp>“ för Makkehronge, di vun de Metmaacher vun Hand verjovve wohde.\n;<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">active</code>:Ov de Makkehrong emmer noch aktihv es.",
"apihelp-query+tags-example-simple": "Leß de verföhschbahre Makkehronge op.",
"apihelp-query+templates-description": "Jidd alle Datteije uß, di en dä aanjejovve Sigge enjebonge sin.",
"apihelp-query+templates-param-namespace": "Zeijsch blohß de Schablohne en heh däm Appachtemang.",
"apihelp-query+templates-param-limit": "Wi vill Schablohne sulle ußjejovve wähde?",
+ "apihelp-query+templates-param-templates": "Donn blohß heh die Schablohne opleßte. Johd ze bruche zom Pröhve, ov en beschtemmpte Sigg en beschtemmpte Schlohn bruche deiht.",
"apihelp-query+templates-param-dir": "En wälsche Reihjefollsch opleßte.",
+ "apihelp-query+templates-example-simple": "Holl di Schablohne, di en dä Sigg „<kbd lang=\"en\" xml:lang=\"en\" dir=\"ltr\">Main Page</kbd>“ jebruch wähde.",
+ "apihelp-query+templates-example-generator": "Holl Ennfommazjuhneövver di Sigge met di Schablohne, di en dä Sigg „<kbd lang=\"en\" xml:lang=\"en\" dir=\"ltr\">Main Page</kbd>“ jebruch wähde.",
+ "apihelp-query+templates-example-namespaces": "Holl Sigge uß de {{ns:user}} un {{ns:template}} Appachtemangs, di en di Sigg „<kbd lang=\"en\" xml:lang=\"en\" dir=\"ltr\">Main Page</kbd>“ enjeschloße wähde.",
"apihelp-query+transcludedin-description": "Fengk alle Sigge, di di aanjejovve Sigge enneschlehße.",
"apihelp-query+transcludedin-param-namespace": "Donn blohß Sigge en heh dä Appachtemangs ennschlehße.",
"apihelp-query+transcludedin-param-limit": "Wi vill ußjävve.",
+ "apihelp-query+transcludedin-example-simple": "Holl en Leß met Sigge, di en dä Sigg „<kbd lang=\"en\" xml:lang=\"en\" dir=\"ltr\">Main Page</kbd>“ ennjeschloße wähde.",
+ "apihelp-query+transcludedin-example-generator": "Holl Ennfommazjuhne övver Sigge, di vun dä Sigg „<kbd lang=\"en\" xml:lang=\"en\" dir=\"ltr\">Main Page</kbd>“ ohjerohfe wähde.",
"apihelp-query+usercontribs-description": "Holl alle Änderonge vun enem Metmaacher.",
"apihelp-query+usercontribs-param-limit": "De hühßte Aanzahl vun Meddeilonge för zeröck ze jävve",
+ "apihelp-query+usercontribs-param-start": "Dattom un Zigg vun woh aan ußjävve.",
+ "apihelp-query+usercontribs-param-end": "Dattom un Zigg bes woh hen ußjävve.",
"apihelp-query+usercontribs-param-user": "De Metmaacher för di mer Beijdrähsch holle welle.",
+ "apihelp-query+usercontribs-param-userprefix": "Holl beijdrähsch för alle Metmaacher, dänne ier Nahme met heh däm Wääd aanfange. Övverschriehv „<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">$1user</code>“.",
"apihelp-query+usercontribs-param-namespace": "Donn blohß Beijdrähsch en heh dä Appachtemangs opleßte.",
"apihelp-query+usercontribs-param-tag": "Donn blohß Väsjohne met heh dä Makehrong opleßte.",
"apihelp-query+usercontribs-param-toponly": "Bloß Änderonge aanzeije, woh de neußte Väsjohn beij eruß kohm.",
+ "apihelp-query+usercontribs-example-user": "Zeijsch dem Metmaacher „<kbd lang=\"en\" xml:lang=\"en\" dir=\"ltr\">Example</kbd>“ sing Beidrähch.",
+ "apihelp-query+usercontribs-example-ipprefix": "Zeijsch de Beidrähch vun alle <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Internet Protocol\">IP</i>-Adräße, di met „<kbd lang=\"en\" xml:lang=\"en\" dir=\"ltr\">192.0.2.</kbd>“ bejenne.",
"apihelp-query+userinfo-description": "Holl Aanjahbe övver dä aktoälle Metmaacher.",
"apihelp-query+userinfo-example-simple": "Holl Aanjahbe övver dä aktoälle Metmaacher.",
"apihelp-query+userinfo-example-data": "Holl zohsäzlejje Aanjahbe övver dä aktoälle Metmaacher.",
"apihelp-query+users-description": "Holl Aanjahbe övver en Leß vun Metmaacher.",
"apihelp-query+users-param-users": "En Leß vun Metmaacher för Aanjahbe drövver ze holle.",
"apihelp-query+users-example-simple": "Holl Aanjahbe för dä Metmaacher <kbd lang=\"en\" xml:lang=\"en\" dir=\"ltr\">Example</kbd>.",
+ "apihelp-query+watchlist-param-start": "Et Dattom un de Zigg vun woh aff opjezallt wähde sull.",
"apihelp-query+watchlist-param-end": "Et Dattum un Uhrzigg, bes wann opzälle.",
+ "apihelp-query+watchlist-param-namespace": "Donn de Änderonge blohß us de aanjejovve Appachtemans nämme.",
"apihelp-query+watchlist-param-user": "Donn blohß Änderonge vun heh däm Metmaacher opleßte.",
"apihelp-query+watchlist-param-excludeuser": "Donn kein Änderonge vun heh däm Metmaacher opleßte.",
+ "apihelp-query+watchlist-param-limit": "Wi vell Äjehbneße ennsjesammp pro Oprohv ußjejovve wähde sulle.",
+ "apihelp-query+watchlist-param-prop": "Wat för en zohsäzlejje Eijeschaffte holle:",
+ "apihelp-query+watchlist-paramvalue-prop-ids": "Donn de Kännong vun de Väsohne un de Sigge derbei,",
"apihelp-query+watchlist-paramvalue-prop-title": "Mähd en Övverschhreff övver di Sigg.",
+ "apihelp-query+watchlist-paramvalue-prop-user": "Deiht dä Metmaacher derbei, dä di Änderong jemaat hät.",
+ "apihelp-query+watchlist-paramvalue-prop-userid": "Deiht de kännong vn äm Metmaacher derbei, dä di Änderong jemaat hät.",
+ "apihelp-query+watchlist-paramvalue-prop-timestamp": "Deihd et Dattom un de Uhrzigg vun dä Änderong derbei.",
"apihelp-query+watchlistraw-description": "Donn alle Sigge uß dem aktälle Metmaacher sing Oppaßleß holle.",
"apihelp-query+watchlistraw-param-namespace": "Donn blohß Sigge en heh däm Appachtemang opleßte.",
"apihelp-query+watchlistraw-example-simple": "Donn alle Sigge uß dem aktälle Metmaacher sing Oppaßleß opleßte.",
"apihelp-feedrecentchanges-param-hideanons": "Ännerunge vun anonyme Benotzer verstoppen.",
"apihelp-feedrecentchanges-param-hideliu": "Ännerunge vu registréierte Benotzer verstoppen.",
"apihelp-feedrecentchanges-param-hidemyself": "Ännerunge vum aktuelle Benotzer verstoppen.",
+ "apihelp-feedrecentchanges-param-hidecategorization": "Ännerunge vun der Memberschaft a Kategorie verstoppen.",
"apihelp-feedrecentchanges-example-simple": "Rezent Ännerunge weisen",
"apihelp-help-example-main": "Hëllef fir den Haaptmodul.",
"apihelp-help-example-recursive": "All Hëllef op enger Säit",
{
"@metadata": {
"authors": [
- "Papuass"
+ "Papuass",
+ "Silraks"
]
},
+ "apihelp-block-description": "Bloķēt lietotāju",
+ "apihelp-block-param-reason": "Bloķēšanas iemesls:",
+ "apihelp-delete-description": "Dzēst lapas",
"apihelp-userrights-param-userid": "Lietotāja ID:"
}
"apihelp-feedrecentchanges-param-hideliu": "{{doc-apihelp-param|feedrecentchanges|hideliu}}",
"apihelp-feedrecentchanges-param-hidepatrolled": "{{doc-apihelp-param|feedrecentchanges|hidepatrolled}}",
"apihelp-feedrecentchanges-param-hidemyself": "{{doc-apihelp-param|feedrecentchanges|hidemyself}}",
+ "apihelp-feedrecentchanges-param-hidecategorization": "{{doc-apihelp-param|feedrecentchanges|hidecategorization}}",
"apihelp-feedrecentchanges-param-tagfilter": "{{doc-apihelp-param|feedrecentchanges|tagfilter}}",
"apihelp-feedrecentchanges-param-target": "{{doc-apihelp-param|feedrecentchanges|target}}",
"apihelp-feedrecentchanges-param-showlinkedto": "{{doc-apihelp-param|feedrecentchanges|showlinkedto}}",
"apihelp-query+allcategories-param-min": "{{doc-apihelp-param|query+allcategories|min}}",
"apihelp-query+allcategories-param-max": "{{doc-apihelp-param|query+allcategories|max}}",
"apihelp-query+allcategories-param-limit": "{{doc-apihelp-param|query+allcategories|limit}}",
- "apihelp-query+allcategories-param-prop": "{{doc-apihelp-param|query+allcategories|prop}}",
+ "apihelp-query+allcategories-param-prop": "{{doc-apihelp-param|query+allcategories|prop|paramvalues=1}}",
+ "apihelp-query+allcategories-paramvalue-prop-size": "{{doc-apihelp-paramvalue|query+allcategories|prop|size}}",
+ "apihelp-query+allcategories-paramvalue-prop-hidden": "{{doc-apihelp-paramvalue|query+allcategories|prop|hidden}}",
"apihelp-query+allcategories-example-size": "{{doc-apihelp-example|query+allcategories}}",
"apihelp-query+allcategories-example-generator": "{{doc-apihelp-example|query+allcategories}}",
"apihelp-query+alldeletedrevisions-description": "{{doc-apihelp-description|query+alldeletedrevisions}}",
"apihelp-query+blocks-example-simple": "{{doc-apihelp-example|query+blocks}}",
"apihelp-query+blocks-example-users": "{{doc-apihelp-example|query+blocks}}",
"apihelp-query+categories-description": "{{doc-apihelp-description|query+categories}}",
- "apihelp-query+categories-param-prop": "{{doc-apihelp-param|query+categories|prop}}",
+ "apihelp-query+categories-param-prop": "{{doc-apihelp-param|query+categories|prop|paramvalues=1}}",
+ "apihelp-query+categories-paramvalue-prop-sortkey": "{{doc-apihelp-paramvalue|query+categories|prop|sortkey}}",
+ "apihelp-query+categories-paramvalue-prop-timestamp": "{{doc-apihelp-paramvalue|query+categories|prop|timestamp}}",
+ "apihelp-query+categories-paramvalue-prop-hidden": "{{doc-apihelp-paramvalue|query+categories|prop|hidden}}",
"apihelp-query+categories-param-show": "{{doc-apihelp-param|query+categories|show}}",
"apihelp-query+categories-param-limit": "{{doc-apihelp-param|query+categories|limit}}",
"apihelp-query+categories-param-categories": "{{doc-apihelp-param|query+categories|categories}}",
"apihelp-query+search-param-namespace": "{{doc-apihelp-param|query+search|namespace}}",
"apihelp-query+search-param-what": "{{doc-apihelp-param|query+search|what}}",
"apihelp-query+search-param-info": "{{doc-apihelp-param|query+search|info}}",
- "apihelp-query+search-param-prop": "{{doc-apihelp-param|query+search|prop}}",
+ "apihelp-query+search-param-prop": "{{doc-apihelp-param|query+search|prop|paramvalues=1}}",
+ "apihelp-query+search-paramvalue-prop-size": "{{doc-apihelp-paramvalue|query+search|prop|size}}",
+ "apihelp-query+search-paramvalue-prop-wordcount": "{{doc-apihelp-paramvalue|query+search|prop|wordcount}}",
+ "apihelp-query+search-paramvalue-prop-timestamp": "{{doc-apihelp-paramvalue|query+search|prop|timestamp}}",
+ "apihelp-query+search-paramvalue-prop-snippet": "{{doc-apihelp-paramvalue|query+search|prop|snippet}}",
+ "apihelp-query+search-paramvalue-prop-titlesnippet": "{{doc-apihelp-paramvalue|query+search|prop|titlesnippet}}",
+ "apihelp-query+search-paramvalue-prop-redirectsnippet": "{{doc-apihelp-paramvalue|query+search|prop|redirectsnippet}}",
+ "apihelp-query+search-paramvalue-prop-redirecttitle": "{{doc-apihelp-paramvalue|query+search|prop|redirecttitle}}",
+ "apihelp-query+search-paramvalue-prop-sectionsnippet": "{{doc-apihelp-paramvalue|query+search|prop|sectionsnippet}}",
+ "apihelp-query+search-paramvalue-prop-sectiontitle": "{{doc-apihelp-paramvalue|query+search|prop|sectiontitle}}",
+ "apihelp-query+search-paramvalue-prop-categorysnippet": "{{doc-apihelp-paramvalue|query+search|prop|categorysnippet}}",
+ "apihelp-query+search-paramvalue-prop-isfilematch": "{{doc-apihelp-paramvalue|query+search|prop|isfilematch}}",
+ "apihelp-query+search-paramvalue-prop-score": "{{doc-apihelp-paramvalue|query+search|prop|score}}",
+ "apihelp-query+search-paramvalue-prop-hasrelated": "{{doc-apihelp-paramvalue|query+search|prop|hasrelated}}",
"apihelp-query+search-param-limit": "{{doc-apihelp-param|query+search|limit}}",
"apihelp-query+search-param-interwiki": "{{doc-apihelp-param|query+search|interwiki}}",
"apihelp-query+search-param-backend": "{{doc-apihelp-param|query+search|backend}}",
"apihelp-query+search-example-text": "{{doc-apihelp-example|query+search}}",
"apihelp-query+search-example-generator": "{{doc-apihelp-example|query+search}}",
"apihelp-query+siteinfo-description": "{{doc-apihelp-description|query+siteinfo}}",
- "apihelp-query+siteinfo-param-prop": "{{doc-apihelp-param|query+siteinfo|prop}}",
+ "apihelp-query+siteinfo-param-prop": "{{doc-apihelp-param|query+siteinfo|prop|paramvalues=1}}",
+ "apihelp-query+siteinfo-paramvalue-prop-general": "{{doc-apihelp-paramvalue|query+siteinfo|prop|general}}",
+ "apihelp-query+siteinfo-paramvalue-prop-namespaces": "{{doc-apihelp-paramvalue|query+siteinfo|prop|namespaces}}",
+ "apihelp-query+siteinfo-paramvalue-prop-namespacealiases": "{{doc-apihelp-paramvalue|query+siteinfo|prop|namespacealiases}}",
+ "apihelp-query+siteinfo-paramvalue-prop-specialpagealiases": "{{doc-apihelp-paramvalue|query+siteinfo|prop|specialpagealiases}}",
+ "apihelp-query+siteinfo-paramvalue-prop-magicwords": "{{doc-apihelp-paramvalue|query+siteinfo|prop|magicwords}}",
+ "apihelp-query+siteinfo-paramvalue-prop-statistics": "{{doc-apihelp-paramvalue|query+siteinfo|prop|statistics}}",
+ "apihelp-query+siteinfo-paramvalue-prop-interwikimap": "{{doc-apihelp-paramvalue|query+siteinfo|prop|interwikimap}}",
+ "apihelp-query+siteinfo-paramvalue-prop-dbrepllag": "{{doc-apihelp-paramvalue|query+siteinfo|prop|dbrepllag}}",
+ "apihelp-query+siteinfo-paramvalue-prop-usergroups": "{{doc-apihelp-paramvalue|query+siteinfo|prop|usergroups}}",
+ "apihelp-query+siteinfo-paramvalue-prop-libraries": "{{doc-apihelp-paramvalue|query+siteinfo|prop|libraries}}",
+ "apihelp-query+siteinfo-paramvalue-prop-extensions": "{{doc-apihelp-paramvalue|query+siteinfo|prop|extensions}}",
+ "apihelp-query+siteinfo-paramvalue-prop-fileextensions": "{{doc-apihelp-paramvalue|query+siteinfo|prop|fileextensions}}",
+ "apihelp-query+siteinfo-paramvalue-prop-rightsinfo": "{{doc-apihelp-paramvalue|query+siteinfo|prop|rightsinfo}}",
+ "apihelp-query+siteinfo-paramvalue-prop-restrictions": "{{doc-apihelp-paramvalue|query+siteinfo|prop|restrictions}}",
+ "apihelp-query+siteinfo-paramvalue-prop-languages": "{{doc-apihelp-paramvalue|query+siteinfo|prop|languages}}",
+ "apihelp-query+siteinfo-paramvalue-prop-skins": "{{doc-apihelp-paramvalue|query+siteinfo|prop|skins}}",
+ "apihelp-query+siteinfo-paramvalue-prop-extensiontags": "{{doc-apihelp-paramvalue|query+siteinfo|prop|extensiontags}}",
+ "apihelp-query+siteinfo-paramvalue-prop-functionhooks": "{{doc-apihelp-paramvalue|query+siteinfo|prop|functionhooks}}",
+ "apihelp-query+siteinfo-paramvalue-prop-showhooks": "{{doc-apihelp-paramvalue|query+siteinfo|prop|showhooks}}",
+ "apihelp-query+siteinfo-paramvalue-prop-variables": "{{doc-apihelp-paramvalue|query+siteinfo|prop|variables}}",
+ "apihelp-query+siteinfo-paramvalue-prop-protocols": "{{doc-apihelp-paramvalue|query+siteinfo|prop|protocols}}",
+ "apihelp-query+siteinfo-paramvalue-prop-defaultoptions": "{{doc-apihelp-paramvalue|query+siteinfo|prop|defaultoptions}}",
"apihelp-query+siteinfo-param-filteriw": "{{doc-apihelp-param|query+siteinfo|filteriw}}",
"apihelp-query+siteinfo-param-showalldb": "{{doc-apihelp-param|query+siteinfo|showalldb}}",
"apihelp-query+siteinfo-param-numberingroup": "{{doc-apihelp-param|query+siteinfo|numberingroup}}",
"apihelp-query+stashimageinfo-example-params": "{{doc-apihelp-example|query+stashimageinfo}}",
"apihelp-query+tags-description": "{{doc-apihelp-description|query+tags}}",
"apihelp-query+tags-param-limit": "{{doc-apihelp-param|query+tags|limit}}",
- "apihelp-query+tags-param-prop": "{{doc-apihelp-param|query+tags|prop}}",
+ "apihelp-query+tags-param-prop": "{{doc-apihelp-param|query+tags|prop|paramvalues=1}}",
+ "apihelp-query+tags-paramvalue-prop-name": "{{doc-apihelp-paramvalue|query+tags|prop|name}}",
+ "apihelp-query+tags-paramvalue-prop-displayname": "{{doc-apihelp-paramvalue|query+tags|prop|displayname}}",
+ "apihelp-query+tags-paramvalue-prop-description": "{{doc-apihelp-paramvalue|query+tags|prop|description}}",
+ "apihelp-query+tags-paramvalue-prop-hitcount": "{{doc-apihelp-paramvalue|query+tags|prop|hitcount}}",
+ "apihelp-query+tags-paramvalue-prop-defined": "{{doc-apihelp-paramvalue|query+tags|prop|defined}}",
+ "apihelp-query+tags-paramvalue-prop-source": "{{doc-apihelp-paramvalue|query+tags|prop|source}}",
+ "apihelp-query+tags-paramvalue-prop-active": "{{doc-apihelp-paramvalue|query+tags|prop|active}}",
"apihelp-query+tags-example-simple": "{{doc-apihelp-example|query+tags}}",
"apihelp-query+templates-description": "{{doc-apihelp-description|query+templates}}",
"apihelp-query+templates-param-namespace": "{{doc-apihelp-param|query+templates|namespace}}",
"apihelp-query+usercontribs-example-user": "{{doc-apihelp-example|query+usercontribs}}",
"apihelp-query+usercontribs-example-ipprefix": "{{doc-apihelp-example|query+usercontribs}}",
"apihelp-query+userinfo-description": "{{doc-apihelp-description|query+userinfo}}",
- "apihelp-query+userinfo-param-prop": "{{doc-apihelp-param|query+userinfo|prop|params=* $1 - Maximum value for the \"unreadcount\" property.\n* $2 - Return value when there are more unread pages.|paramstart=3}}",
+ "apihelp-query+userinfo-param-prop": "{{doc-apihelp-param|query+userinfo|prop|paramvalues=1}}",
+ "apihelp-query+userinfo-paramvalue-prop-blockinfo": "{{doc-apihelp-paramvalue|query+userinfo|prop|blockinfo}}",
+ "apihelp-query+userinfo-paramvalue-prop-hasmsg": "{{doc-apihelp-paramvalue|query+userinfo|prop|hasmsg}}",
+ "apihelp-query+userinfo-paramvalue-prop-groups": "{{doc-apihelp-paramvalue|query+userinfo|prop|groups}}",
+ "apihelp-query+userinfo-paramvalue-prop-implicitgroups": "{{doc-apihelp-paramvalue|query+userinfo|prop|implicitgroups}}",
+ "apihelp-query+userinfo-paramvalue-prop-rights": "{{doc-apihelp-paramvalue|query+userinfo|prop|rights}}",
+ "apihelp-query+userinfo-paramvalue-prop-changeablegroups": "{{doc-apihelp-paramvalue|query+userinfo|prop|changeablegroups}}",
+ "apihelp-query+userinfo-paramvalue-prop-options": "{{doc-apihelp-paramvalue|query+userinfo|prop|options}}",
+ "apihelp-query+userinfo-paramvalue-prop-preferencestoken": "{{doc-apihelp-paramvalue|query+userinfo|prop|preferencestoken}}",
+ "apihelp-query+userinfo-paramvalue-prop-editcount": "{{doc-apihelp-paramvalue|query+userinfo|prop|editcount}}",
+ "apihelp-query+userinfo-paramvalue-prop-ratelimits": "{{doc-apihelp-paramvalue|query+userinfo|prop|ratelimits}}",
+ "apihelp-query+userinfo-paramvalue-prop-realname": "{{doc-apihelp-paramvalue|query+userinfo|prop|realname}}",
+ "apihelp-query+userinfo-paramvalue-prop-email": "{{doc-apihelp-paramvalue|query+userinfo|prop|email}}",
+ "apihelp-query+userinfo-paramvalue-prop-acceptlang": "{{doc-apihelp-paramvalue|query+userinfo|prop|acceptlang}}",
+ "apihelp-query+userinfo-paramvalue-prop-registrationdate": "{{doc-apihelp-paramvalue|query+userinfo|prop|registrationdate}}",
+ "apihelp-query+userinfo-paramvalue-prop-unreadcount": "{{doc-apihelp-paramvalue|query+userinfo|prop|unreadcount|params=* $1 - Maximum value for the \"unreadcount\" property.\n* $2 - Return value when there are more unread pages.|paramstart=3}}",
"apihelp-query+userinfo-example-simple": "{{doc-apihelp-example|query+userinfo}}",
"apihelp-query+userinfo-example-data": "{{doc-apihelp-example|query+userinfo}}",
"apihelp-query+users-description": "{{doc-apihelp-description|query+users}}",
- "apihelp-query+users-param-prop": "{{doc-apihelp-param|query+users|prop}}",
+ "apihelp-query+users-param-prop": "{{doc-apihelp-param|query+users|prop|paramvalues=1}}",
+ "apihelp-query+users-paramvalue-prop-blockinfo": "{{doc-apihelp-paramvalue|query+users|prop|blockinfo}}",
+ "apihelp-query+users-paramvalue-prop-groups": "{{doc-apihelp-paramvalue|query+users|prop|groups}}",
+ "apihelp-query+users-paramvalue-prop-implicitgroups": "{{doc-apihelp-paramvalue|query+users|prop|implicitgroups}}",
+ "apihelp-query+users-paramvalue-prop-rights": "{{doc-apihelp-paramvalue|query+users|prop|rights}}",
+ "apihelp-query+users-paramvalue-prop-editcount": "{{doc-apihelp-paramvalue|query+users|prop|editcount}}",
+ "apihelp-query+users-paramvalue-prop-registration": "{{doc-apihelp-paramvalue|query+users|prop|registration}}",
+ "apihelp-query+users-paramvalue-prop-emailable": "{{doc-apihelp-paramvalue|query+users|prop|emailable}}",
+ "apihelp-query+users-paramvalue-prop-gender": "{{doc-apihelp-paramvalue|query+users|prop|gender}}",
"apihelp-query+users-param-users": "{{doc-apihelp-param|query+users|users}}",
"apihelp-query+users-param-token": "{{doc-apihelp-param|query+users|token}}",
"apihelp-query+users-example-simple": "{{doc-apihelp-example|query+users}}",
"apihelp-query+watchlistraw-description": "{{doc-apihelp-description|query+watchlistraw}}",
"apihelp-query+watchlistraw-param-namespace": "{{doc-apihelp-param|query+watchlistraw|namespace}}",
"apihelp-query+watchlistraw-param-limit": "{{doc-apihelp-param|query+watchlistraw|limit}}",
- "apihelp-query+watchlistraw-param-prop": "{{doc-apihelp-param|query+watchlistraw|prop}}",
+ "apihelp-query+watchlistraw-param-prop": "{{doc-apihelp-param|query+watchlistraw|prop|paramvalues=1}}",
+ "apihelp-query+watchlistraw-paramvalue-prop-changed": "{{doc-apihelp-paramvalue|query+watchlistraw|prop|changed}}",
"apihelp-query+watchlistraw-param-show": "{{doc-apihelp-param|query+watchlistraw|show}}",
"apihelp-query+watchlistraw-param-owner": "{{doc-apihelp-param|query+watchlistraw|owner}}",
"apihelp-query+watchlistraw-param-token": "{{doc-apihelp-param|query+watchlistraw|token}}",
--- /dev/null
+{
+ "@metadata": {
+ "authors": [
+ "Saosukham"
+ ]
+ },
+ "apihelp-feedrecentchanges-param-hidecategorization": "သိူင်ႇပၢႆး ၽူႈၶဝ်ႈၸုမ်းလႅၵ်ႈလၢႆႈ"
+}
"apihelp-feedrecentchanges-param-hideliu": "Приховати редагування зареєстрованих користувачів.",
"apihelp-feedrecentchanges-param-hidepatrolled": "Приховати відпатрульовані редагування.",
"apihelp-feedrecentchanges-param-hidemyself": "Приховати редагування поточного користувача.",
+ "apihelp-feedrecentchanges-param-hidecategorization": "Приховати зміни в членстві в категорії.",
"apihelp-feedrecentchanges-param-tagfilter": "Фільтрувати за теґом.",
"apihelp-feedrecentchanges-param-target": "Показати лише зміни на сторінках, на які посилається ця сторінка.",
"apihelp-feedrecentchanges-param-showlinkedto": "Показати натомість лише зміни на сторінках, які посилаються на цю сторінку.",
"apihelp-query+watchlist-paramvalue-prop-notificationtimestamp": "Додає мітку часу, коли користувач був востаннє сповіщений про редагування.",
"apihelp-query+watchlist-paramvalue-prop-loginfo": "Додає інформацію журналу, де це доречно.",
"apihelp-query+watchlist-param-show": "Показати лише елементи, що задовільняють ці критерії. Наприклад, для перегляду лише незначних змін, здійснених користувачами, що увійшли до системи, вкажіть $1show=minor|!anon.",
- "apihelp-query+watchlist-param-type": "Які типи змін показувати:\n;edit:Звичайні редагування сторінки.\n;external:Зовнішні зміни.\n;new:Створення сторінок.\n;log:Записи журналу.",
+ "apihelp-query+watchlist-param-type": "Які типи змін показувати:\n;edit:Звичайні редагування сторінки.\n;external:Зовнішні зміни.\n;new:Створення сторінок.\n;log:Записи журналу.\n;categorize:Зміни в членстві в категоріях.",
"apihelp-query+watchlist-param-owner": "Використовується разом з $1token для доступу до списку спостереження різних користувачів.",
"apihelp-query+watchlist-param-token": "Токен безпеки (доступний у [[Special:Preferences#mw-prefsection-watchlist|налаштуваннях]] користувача) для отримання доступу до списку спостереження іншого користувача.",
"apihelp-query+watchlist-example-simple": "Перелічити верхні версії для нещодавно змінених сторінок у списку спостереження поточного користувача.",
"api-help-param-integer-min": "{{PLURAL:$1|1=Значення має бути|2=Значення мають бути}} не менше $2.",
"api-help-param-integer-max": "{{PLURAL:$1|1=Значення має бути|2=Значення мають бути}} не більше $3.",
"api-help-param-integer-minmax": "{{PLURAL:$1|1=Значення має бути|2=Значення мають бути}} між $2 і $3.",
+ "api-help-param-upload": "Повинно бути надіслано у формі надсилання файлу використовуючи multipart/form-data.",
"api-help-param-multi-separate": "Розділіть значення з допомогою <kbd>|</kbd>.",
"api-help-param-multi-max": "Максимальна кількість значень — {{PLURAL:$1|$1}} ({{PLURAL:$2|$2}} для ботів).",
"api-help-param-default": "За замовчуванням: $1",
"Simon xianyu",
"Kuailong",
"Zhxy 519",
- "御坂美琴"
+ "御坂美琴",
+ "RyRubyy"
]
},
"apihelp-main-description": "<div class=\"hlist plainlinks api-main-links\">\n* [[mw:API:Main_page|文档]]\n* [[mw:API:FAQ|常见问题]]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api 邮件列表]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce API公告]\n* [https://phabricator.wikimedia.org/maniphest/query/GebfyV4uCaLd/#R 程序错误与功能请求]\n</div>\n<strong>状态信息:</strong>本页所展示的所有特性都应正常工作,但是API仍在开发当中,将会随时变化。请订阅[https://lists.wikimedia.org/pipermail/mediawiki-api-announce/ mediawiki-api-announce 邮件列表]以便获得更新通知。\n\n<strong>错误请求:</strong>当API收到错误请求时,HTTP header将会返回一个包含\"MediaWiki-API-Error\"的值,随后header的值与error code将会送回并设置为相同的值。详细信息请参阅[[mw:API:Errors_and_warnings|API: 错误与警告]]。",
"apihelp-expandtemplates-param-prop": "要获取的那条信息。\n\n注意如果没有选定值,结果将包含wiki文本,但将以弃用的格式显示。",
"apihelp-expandtemplates-paramvalue-prop-wikitext": "扩充的wiki文本。",
"apihelp-expandtemplates-paramvalue-prop-properties": "由wiki文本中扩充的魔术字定义的页面属性。",
+ "apihelp-expandtemplates-paramvalue-prop-volatile": "无论输出是否常常变动,均不应被在页面中其他任何位置重用。",
+ "apihelp-expandtemplates-paramvalue-prop-ttl": "结果缓存应无效化后的最长时间。",
"apihelp-expandtemplates-paramvalue-prop-modules": "任何解析器函数请求添加至输出的ResourceLoader模块。无论<kbd>jsconfigvars</kbd>还是<kbd>encodedjsconfigvars</kbd>都必须与<kbd>modules</kbd>共同被请求。",
"apihelp-expandtemplates-paramvalue-prop-jsconfigvars": "针对页面提供JavaScript配置变量。",
"apihelp-expandtemplates-paramvalue-prop-encodedjsconfigvars": "针对页面提供JavaScript配置变量为一个JSON字符串。",
"apihelp-feedrecentchanges-param-hideliu": "隐藏注册用户做出的更改。",
"apihelp-feedrecentchanges-param-hidepatrolled": "隐藏已巡查更改。",
"apihelp-feedrecentchanges-param-hidemyself": "隐藏当前用户做出的更改。",
+ "apihelp-feedrecentchanges-param-hidecategorization": "隐藏分类成员更改。",
"apihelp-feedrecentchanges-param-tagfilter": "按标签过滤。",
"apihelp-feedrecentchanges-param-target": "仅仅显示从该页面链出的那些页面的变更。",
"apihelp-feedrecentchanges-param-showlinkedto": "仅仅显示链入到该页面的那些页面的变更。",
"apihelp-query+allusers-param-group": "只包含指定组中的用户。",
"apihelp-query+allusers-param-excludegroup": "排除指定组中的用户。",
"apihelp-query+allusers-param-rights": "仅列出有所选权限的用户。不包括隐性的或自动加入的用户组别(如*、用户或自动确认用户)所授予的权限。",
- "apihelp-query+allusers-param-prop": "要包含的信息束:\n;blockinfo:添加有关用户当前封禁的信息。\n;groups:列举用户所在的组。这使用更多服务器资源,并可能返回少于限制的结果。\n;implicitgroups:Lists all the groups the user is automatically in.\n;rights:Lists rights that the user has.\n;editcount:Adds the edit count of the user.\n;registration:Adds the timestamp of when the user registered if available (may be blank).",
+ "apihelp-query+allusers-param-prop": "要包含的信息束:\n;blockinfo:添加有关用户当前封禁的信息。\n;groups:列举用户所在的组。这使用更多服务器资源,并可能返回少于限制的结果。\n;implicitgroups:列出用户自动属于的所有组。\n;rights:用户拥有的权限列表。\n;editcount:添加用户的编辑计数。\n;registration:如果可能,添加用户注册时的时间戳(可能为空白)。",
"apihelp-query+allusers-param-limit": "返回的总计用户数。",
"apihelp-query+allusers-param-witheditsonly": "只列出有编辑的用户。",
"apihelp-query+allusers-param-activeusers": "只列出最近$1{{PLURAL:$1|天}}内活跃的用户。",
"apihelp-query+backlinks-param-dir": "罗列所采用的方向。",
"apihelp-query+backlinks-param-filterredir": "如何过滤重定向。当<var>$1redirect</var>被启用时如果设置为<kbd>nonredirects</kbd>,这只会应用到第二级。",
"apihelp-query+backlinks-param-limit": "返回总计页面数。如果<var>$1redirect</var>被启用,则限定分别适用于每一等级(这意味着将返回多达2 * <var>$1limit</var>个结果)。",
+ "apihelp-query+backlinks-param-redirect": "如果链入页面是一个重定向,则寻找所有链接至此重定向的页面。最大限制减半。",
"apihelp-query+backlinks-example-simple": "显示至<kbd>Main page<kbd>的链接。",
"apihelp-query+backlinks-example-generator": "获取关于链接至<kbd>Main page<kbd>的页面的信息。",
"apihelp-query+blocks-description": "列出所有被封禁的用户和IP地址。",
"apihelp-query+deletedrevisions-param-excludeuser": "不要列出此用户做出的修订。",
"apihelp-query+deletedrevisions-example-titles": "列出页面<kbd>Main Page</kbd>和<kbd>Talk:Main Page</kbd>的已删除修订,包含内容。",
"apihelp-query+deletedrevisions-example-revids": "列出已删除修订<kbd>123456</kbd>的信息。",
- "apihelp-query+deletedrevs-description": "列出被删除修订。\n\n操作于三种模式中:\n# 为指定标题列举已删除修订,按时间戳排列。\n# List deleted contributions for the given user, sorted by timestamp (no titles specified).\n# List all deleted revisions in the given namespace, sorted by title and timestamp (no titles specified, $1user not set).\n\nCertain parameters only apply to some modes and are ignored in others.",
+ "apihelp-query+deletedrevs-description": "列出被删除修订。\n\n操作于三种模式中:\n# 为指定标题列举已删除修订,按时间戳排列。\n# 为指定用户列举已删除贡献,按时间戳排列(未指定标题)。\n# 在指定名字空间中列举所有已删除修订,按标题和时间戳排列(无指定标题,未设置$1user)。\n\n任一参数只应用于一些模式,并忽略其他参数。",
"apihelp-query+deletedrevs-paraminfo-modes": "{{PLURAL:$1|模式}}:$2",
"apihelp-query+deletedrevs-param-start": "枚举的起始时间戳。",
"apihelp-query+deletedrevs-param-end": "枚举的结束时间戳。",
"apihelp-query+embeddedin-param-filterredir": "如何过滤重定向。",
"apihelp-query+embeddedin-param-limit": "返回的总计页面数。",
"apihelp-query+embeddedin-example-simple": "显示嵌入<kbd>Template:Stub</kbd>的页面。",
- "apihelp-query+embeddedin-example-generator": "è\8e·å¾\97有关显示嵌入<kbd>Template:Stub</kbd>的页面的信息。",
+ "apihelp-query+embeddedin-example-generator": "è\8e·å\8f\96有关显示嵌入<kbd>Template:Stub</kbd>的页面的信息。",
"apihelp-query+extlinks-description": "从指定页面返回所有外部URL(非跨wiki链接)。",
"apihelp-query+extlinks-param-limit": "返回多少链接。",
"apihelp-query+extlinks-param-protocol": "URL协议。如果为空并且<var>$1query</var>被设置,协议为<kbd>http</kbd>。将此和<var>$1query</var>都留空以列举所有外部链接。",
"apihelp-query+exturlusage-param-query": "不包括协议的搜索字符串。参见[[Special:LinkSearch]]。留空以列出所有外部链接。",
"apihelp-query+exturlusage-param-namespace": "要列举的页面名字空间。",
"apihelp-query+exturlusage-param-limit": "返回多少页面。",
+ "apihelp-query+exturlusage-param-expandurl": "用标准协议展开协议相关URL。",
"apihelp-query+exturlusage-example-simple": "显示链接至<kbd>http://www.mediawiki.org</kbd>的页面。",
"apihelp-query+filearchive-description": "循序列举所有被删除的文件。",
"apihelp-query+filearchive-param-from": "枚举的起始图片标题。",
"apihelp-query+users-param-prop": "要包含的信息束:\n;blockinfo:如果用户被封禁就标记,并注明是谁封禁,以何种原因封禁的。\n;groups:列举每位用户属于的所有组。\n;implicitgroups:Lists all the groups a user is automatically a member of.\n;rights:Lists all the rights each user has.\n;editcount:Adds the user's edit count.\n;registration:Adds the user's registration timestamp.\n;emailable:Tags if the user can and wants to receive email through [[Special:Emailuser]].\n;gender:Tags the gender of the user. Returns \"male\", \"female\", or \"unknown\".",
"apihelp-query+users-param-token": "请改用<kbd>[[Special:ApiHelp/query+tokens|action=query&meta=tokens]]</kbd>。",
"apihelp-query+users-example-simple": "返回用户<kbd>Example</kbd>的信息。",
+ "apihelp-query+watchlist-description": "在当前用户的监视列表中获取对页面的最近更改。",
"apihelp-query+watchlist-param-start": "枚举的起始时间戳。",
"apihelp-query+watchlist-param-end": "枚举的结束时间戳。",
"apihelp-query+watchlist-param-user": "只列出此用户的更改。",
"apihelp-query+watchlist-paramvalue-prop-sizes": "添加页面的旧有长度和新长度。",
"apihelp-query+watchlist-paramvalue-prop-notificationtimestamp": "添加最近被通知有关编辑的用户的时间戳。",
"apihelp-query+watchlist-paramvalue-prop-loginfo": "在适当位置添加日志信息。",
- "apihelp-query+watchlist-param-type": "要显示的更改类型:\n;edit:定期页面编辑。\n;external:外部更改。\n;new:页面创建。\n;log:日志记录。",
+ "apihelp-query+watchlist-param-type": "要显示的更改类型:\n;edit:定期页面编辑。\n;external:外部更改。\n;new:页面创建。\n;log:日志记录。\n;categorize:分类成员更改。",
"apihelp-query+watchlist-param-token": "允许访问其他用户监视列表的安全密钥(可通过用户的[[Special:Preferences#mw-prefsection-watchlist|参数设置]]找到)。",
+ "apihelp-query+watchlist-example-simple": "在当前用户的监视列表中列出用于最近更改页面的最新修订。",
+ "apihelp-query+watchlist-example-props": "在当前用户的监视列表中检索有关用于最近更改页面的最新修订的额外信息。",
+ "apihelp-query+watchlist-example-allrev": "在当前用户的监视列表中检索有关所有最近对页面的更改的信息。",
"apihelp-query+watchlist-example-generator": "在当前用户的监视列表中检索用于最近更改页面的页面信息。",
+ "apihelp-query+watchlist-example-generator-rev": "在当前用户的监视列表中检索用于对页面最近更改的修订信息。",
+ "apihelp-query+watchlist-example-wlowner": "在用户<kbd>Example</kbd>的监视列表中列出用于最近更改页面的最新修订。",
"apihelp-query+watchlistraw-description": "获得当前用户的监视列表上的所有页面。",
"apihelp-query+watchlistraw-param-namespace": "只列出指定名字空间的页面。",
"apihelp-query+watchlistraw-param-limit": "根据结果返回的结果总数。",
* MediaWiki message cache structure version.
* Bump this whenever the message cache format has changed.
*/
-define( 'MSG_CACHE_VERSION', 1 );
+define( 'MSG_CACHE_VERSION', 2 );
/**
* Memcached timeout when loading a key.
* second level is message key and the values are either message
* content prefixed with space, or !NONEXISTENT for negative
* caching.
+ * @var array $mCache
*/
protected $mCache;
* @param int $expiry Lifetime for cache. @see $mExpiry.
*/
function __construct( $memCached, $useDB, $expiry ) {
+ global $wgUseLocalMessageCache;
+
if ( !$memCached ) {
$memCached = wfGetCache( CACHE_NONE );
}
$this->mDisable = !$useDB;
$this->mExpiry = $expiry;
+ if ( $wgUseLocalMessageCache ) {
+ $this->localCache = ObjectCache::newAccelerator( array(), CACHE_NONE );
+ } else {
+ $this->localCache = wfGetCache( CACHE_NONE );
+ }
+
$this->wanCache = ObjectCache::getMainWANInstance();
}
}
/**
- * Try to load the cache from a local file.
+ * Try to load the cache from APC.
*
- * @param string $hash The hash of contents, to check validity.
* @param string $code Optional language code, see documenation of load().
- * @return array The cache array
+ * @return array|bool The cache array, or false if not in cache.
*/
- function getLocalCache( $hash, $code ) {
- global $wgCacheDirectory;
-
- $filename = "$wgCacheDirectory/messages-" . wfWikiID() . "-$code";
-
- # Check file existence
- MediaWiki\suppressWarnings();
- $file = fopen( $filename, 'r' );
- MediaWiki\restoreWarnings();
- if ( !$file ) {
- return false; // No cache file
- }
-
- // Check to see if the file has the hash specified
- $localHash = fread( $file, 32 );
- if ( $hash === $localHash ) {
- // All good, get the rest of it
- $serialized = '';
- while ( !feof( $file ) ) {
- $serialized .= fread( $file, 100000 );
- }
- fclose( $file );
-
- return unserialize( $serialized );
- } else {
- fclose( $file );
-
- return false; // Wrong hash
- }
+ protected function getLocalCache( $code ) {
+ $cacheKey = wfMemcKey( __CLASS__, $code );
+ return $this->localCache->get( $cacheKey );
}
/**
- * Save the cache to a local file.
- * @param string $serialized
- * @param string $hash
+ * Save the cache to APC.
+ *
* @param string $code
+ * @param array $cache The cache array
*/
- function saveToLocal( $serialized, $hash, $code ) {
- global $wgCacheDirectory;
-
- $filename = "$wgCacheDirectory/messages-" . wfWikiID() . "-$code";
- wfMkdirParents( $wgCacheDirectory, null, __METHOD__ ); // might fail
-
- MediaWiki\suppressWarnings();
- $file = fopen( $filename, 'w' );
- MediaWiki\restoreWarnings();
-
- if ( !$file ) {
- wfDebug( "Unable to open local cache file for writing\n" );
-
- return;
- }
-
- fwrite( $file, $hash . $serialized );
- fclose( $file );
- MediaWiki\suppressWarnings();
- chmod( $filename, 0666 );
- MediaWiki\restoreWarnings();
+ protected function saveToLocalCache( $code, $cache ) {
+ $cacheKey = wfMemcKey( __CLASS__, $code );
+ $this->localCache->set( $cacheKey, $cache );
}
/**
# Loading code starts
$success = false; # Keep track of success
$staleCache = false; # a cache array with expired data, or false if none has been loaded
- $hashExpired = false; # whether the cluster-local validation hash is stale
$where = array(); # Debug info, delayed to avoid spamming debug log too much
- # Local cache
- # Hash of the contents is stored in memcache, to detect if local cache goes
- # out of date (e.g. due to replace() on some other server)
- if ( $wgUseLocalMessageCache ) {
- list( $hash, $hashExpired ) = $this->getValidationHash( $code );
- if ( $hash ) {
- $cache = $this->getLocalCache( $hash, $code );
- if ( !$cache ) {
- $where[] = 'local cache is empty or has the wrong hash';
- } elseif ( $this->isCacheExpired( $cache ) ) {
- $where[] = 'local cache is expired';
- $staleCache = $cache;
- } elseif ( $hashExpired ) {
- $where[] = 'local cache validation key is expired';
- $staleCache = $cache;
- } else {
- $where[] = 'got from local cache';
- $success = true;
- $this->mCache[$code] = $cache;
- }
+ # Hash of the contents is stored in memcache, to detect if data-center cache
+ # or local cache goes out of date (e.g. due to replace() on some other server)
+ list( $hash, $hashVolatile ) = $this->getValidationHash( $code );
+
+ if ( $wgUseLocalMessageCache && $hash ) {
+ # Try the local cache and check against the cluster hash key...
+ $cache = $this->getLocalCache( $code );
+ if ( !$cache ) {
+ $where[] = 'local cache is empty';
+ } elseif ( !isset( $cache['HASH'] ) || $cache['HASH'] !== $hash ) {
+ $where[] = 'local cache has the wrong hash';
+ $staleCache = $cache;
+ } elseif ( $this->isCacheExpired( $cache ) ) {
+ $where[] = 'local cache is expired';
+ $staleCache = $cache;
+ } elseif ( $hashVolatile ) {
+ $where[] = 'local cache validation key is expired/volatile';
+ $staleCache = $cache;
+ } else {
+ $where[] = 'got from local cache';
+ $success = true;
+ $this->mCache[$code] = $cache;
}
}
# the lock can't be acquired, wait for the other thread to finish
# and then try the global cache a second time.
for ( $failedAttempts = 0; $failedAttempts < 2; $failedAttempts++ ) {
- if ( $hashExpired && $staleCache ) {
+ if ( $hashVolatile && $staleCache ) {
# Do not bother fetching the whole cache blob to avoid I/O.
# Instead, just try to get the non-blocking $statusKey lock
# below, and use the local stale value if it was not acquired.
} elseif ( $this->isCacheExpired( $cache ) ) {
$where[] = 'global cache is expired';
$staleCache = $cache;
+ } elseif ( $hashVolatile ) {
+ # DB results are slave lag prone until the holdoff TTL passes.
+ # By then, updates should be reflected in loadFromDBWithLock().
+ # One thread renerates the cache while others use old values.
+ $where[] = 'global cache is expired/volatile';
+ $staleCache = $cache;
} else {
$where[] = 'got from global cache';
$this->mCache[$code] = $cache;
# We need to call loadFromDB. Limit the concurrency to one process.
# This prevents the site from going down when the cache expires.
+ # Note that the slam-protection lock here is non-blocking.
if ( $this->loadFromDBWithLock( $code, $where ) ) {
- # Load from DB complete, no need to retry
$success = true;
break;
} elseif ( $staleCache ) {
}
$cache['VERSION'] = MSG_CACHE_VERSION;
+ ksort( $cache );
+ $cache['HASH'] = md5( serialize( $cache ) );
$cache['EXPIRY'] = wfTimestamp( TS_MW, time() + $this->mExpiry );
return $cache;
$success = true;
}
+ $this->setValidationHash( $code, $cache['HASH'] );
+
# Save to local cache
if ( $wgUseLocalMessageCache ) {
- $serialized = serialize( $cache );
- $hash = md5( $serialized );
- $this->setValidationHash( $code, $hash );
- $this->saveToLocal( $serialized, $hash, $code );
+ $this->saveToLocalCache( $code, $cache );
}
return $success;
* Get the md5 used to validate the local disk cache
*
* @param string $code
- * @return array (hash or false, bool expiry status)
+ * @return array (hash or false, bool expiry/volatility status)
*/
protected function getValidationHash( $code ) {
$curTTL = null;
--- /dev/null
+<?php
+/**
+ * Helper class for category membership changes
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @author Kai Nissen
+ * @since 1.26
+ */
+
+class CategoryMembershipChange {
+
+ const CATEGORY_ADDITION = 1;
+ const CATEGORY_REMOVAL = -1;
+
+ /** @var string Current timestamp, set during CategoryMembershipChange::__construct() */
+ private $timestamp;
+
+ /** @var Title Title instance of the categorized page */
+ private $pageTitle;
+
+ /** @var WikiPage WikiPage instance of the categorized page */
+ private $page;
+
+ /** @var Revision Latest Revision instance of the categorized page */
+ private $revision;
+
+ /**
+ * @var int
+ * Number of pages this WikiPage is embedded by; set by CategoryMembershipChange::setRecursive()
+ */
+ private $numTemplateLinks = 0;
+
+ /**
+ * @var User
+ * instance of the user that created CategoryMembershipChange::$revision
+ */
+ private $user;
+
+ /**
+ * @var null|RecentChange
+ * RecentChange that is referred to in CategoryMembershipChange::$revision
+ */
+ private $correspondingRC;
+
+ /**
+ * @param Title $pageTitle Title instance of the categorized page
+ * @param Revision $revision Latest Revision instance of the categorized page
+ * @throws MWException
+ */
+ public function __construct( Title $pageTitle, Revision $revision = null ) {
+ $this->pageTitle = $pageTitle;
+ $this->page = WikiPage::factory( $pageTitle );
+ $this->timestamp = wfTimestampNow();
+
+ # if no revision is given, the change was probably triggered by parser functions
+ if ( $revision ) {
+ $this->revision = $revision;
+ $this->correspondingRC = $this->revision->getRecentChange();
+ $this->user = $this->getRevisionUser();
+ } else {
+ $this->user = User::newFromId( 0 );
+ }
+ }
+
+ /**
+ * Determines the number of template links for recursive link updates
+ */
+ public function setRecursive() {
+ $this->numTemplateLinks = $this->pageTitle->getBacklinkCache()->getNumLinks( 'templatelinks' );
+ }
+
+ /**
+ * Create a recentchanges entry for category additions
+ * @param string $categoryName
+ */
+ public function pageAddedToCategory( $categoryName ) {
+ $this->createRecentChangesEntry( $categoryName, self::CATEGORY_ADDITION );
+ }
+
+ /**
+ * Create a recentchanges entry for category removals
+ * @param string $categoryName
+ */
+ public function pageRemovedFromCategory( $categoryName ) {
+ $this->createRecentChangesEntry( $categoryName, self::CATEGORY_REMOVAL );
+ }
+
+ /**
+ * Create a recentchanges entry using RecentChange::notifyCategorization()
+ * @param string $categoryName
+ * @param int $type
+ */
+ private function createRecentChangesEntry( $categoryName, $type ) {
+ $categoryTitle = Title::newFromText( $categoryName, NS_CATEGORY );
+ if ( !$categoryTitle ) {
+ return;
+ }
+
+ $previousRevTimestamp = $this->getPreviousRevisionTimestamp();
+ $unpatrolled = $this->revision ? $this->revision->isUnpatrolled() : 0;
+
+ $lastRevId = 0;
+ $bot = 0;
+ $ip = '';
+ if ( $this->correspondingRC ) {
+ $lastRevId = $this->correspondingRC->getAttribute( 'rc_last_oldid' ) ?: 0;
+ $bot = $this->correspondingRC->getAttribute( 'rc_bot' ) ?: 0;
+ $ip = $this->correspondingRC->getAttribute( 'rc_ip' ) ?: '';
+ }
+
+ RecentChange::notifyCategorization(
+ $this->timestamp,
+ $categoryTitle,
+ $this->user,
+ $this->getChangeMessage( $type, array(
+ 'prefixedUrl' => $this->page->getTitle()->getPrefixedURL(),
+ 'numTemplateLinks' => $this->numTemplateLinks
+ ) ),
+ $this->pageTitle,
+ $lastRevId,
+ $this->revision ? $this->revision->getId() : 0,
+ $previousRevTimestamp,
+ $bot,
+ $ip,
+ $unpatrolled ? 0 : 1,
+ $this->revision ? $this->revision->getVisibility() & Revision::SUPPRESSED_USER : 0
+ );
+ }
+
+ /**
+ * Get the user who created the revision. may be an anonymous IP
+ * @return User
+ */
+ private function getRevisionUser() {
+ $userId = $this->revision->getUser( Revision::RAW );
+ if ( $userId === 0 ) {
+ return User::newFromName( $this->revision->getUserText( Revision::RAW ), false );
+ } else {
+ return User::newFromId( $userId );
+ }
+ }
+
+ /**
+ * Returns the change message according to the type of category membership change
+ *
+ * The message keys created in this method may be one of:
+ * - recentchanges-page-added-to-category
+ * - recentchanges-page-added-to-category-bundled
+ * - recentchanges-page-removed-from-category
+ * - recentchanges-page-removed-from-category-bundled
+ *
+ * @param int $type may be CategoryMembershipChange::CATEGORY_ADDITION
+ * or CategoryMembershipChange::CATEGORY_REMOVAL
+ * @param array $params
+ * - prefixedUrl: result of Title::->getPrefixedURL()
+ * - numTemplateLinks
+ * @return string
+ */
+ private function getChangeMessage( $type, array $params ) {
+ $msgKey = 'recentchanges-';
+
+ switch ( $type ) {
+ case self::CATEGORY_ADDITION:
+ $msgKey .= 'page-added-to-category';
+ break;
+ case self::CATEGORY_REMOVAL:
+ $msgKey .= 'page-removed-from-category';
+ break;
+ }
+
+ if ( intval( $params['numTemplateLinks'] ) > 0 ) {
+ $msgKey .= '-bundled';
+ }
+
+ return wfMessage( $msgKey, $params )->inContentLanguage()->text();
+ }
+
+ /**
+ * Returns the timestamp of the page's previous revision or null if the latest revision
+ * does not refer to a parent revision
+ * @return null|string
+ */
+ private function getPreviousRevisionTimestamp() {
+ $latestRev = Revision::newFromId( $this->pageTitle->getLatestRevID() );
+ $previousRev = Revision::newFromId( $latestRev->getParentId() );
+
+ return $previousRev ? $previousRev->getTimestamp() : null;
+ }
+
+}
}
}
+ /**
+ * @param RCCacheEntry $rc
+ * @param array $query array of key/value pairs to append as a query string
+ * @return string
+ * @since 1.26
+ */
+ public function getDiffHistLinks( RCCacheEntry $rc, array $query ) {
+ $pageTitle = $rc->getTitle();
+ if ( intval( $rc->getAttribute( 'rc_type' ) ) === RC_CATEGORIZE ) {
+ $pageTitle = Title::newFromID( $rc->getAttribute( 'rc_cur_id' ) );
+ }
+
+ $retVal = ' ' . $this->msg( 'parentheses' )
+ ->rawParams( $rc->difflink . $this->message['pipe-separator'] . Linker::linkKnown(
+ $pageTitle,
+ $this->message['hist'],
+ array(),
+ $query
+ ) )->escaped();
+ return $retVal;
+ }
+
/**
* Check whether to enable recent changes patrol features
*
return false;
}
+
+ /**
+ * Determines whether a revision is linked to this change; this may not be the case
+ * when the categorization wasn't done by an edit but a conditional parser function
+ *
+ * @param RecentChange|RCCacheEntry $rcObj
+ * @return bool
+ */
+ protected function isCategorizationWithoutRevision( $rcObj ) {
+ return intval( $rcObj->getAttribute( 'rc_type' ) ) === RC_CATEGORIZE
+ && intval( $rcObj->getAttribute( 'rc_this_oldid' ) ) === 0;
+ }
+
}
if ( $rcObj->mAttribs['rc_type'] == RC_LOG ) {
$data['logEntry'] = $this->insertLogEntry( $rcObj );
+ } elseif ( $this->isCategorizationWithoutRevision( $rcObj ) ) {
+ $data['comment'] = $this->insertComment( $rcObj );
} else {
# User links
$data['userLink'] = $rcObj->userlink;
}
# Diff and hist links
- if ( $type != RC_LOG ) {
+ if ( intval( $type ) !== RC_LOG && intval( $type ) !== RC_CATEGORIZE ) {
$query['action'] = 'history';
- $data['historyLink'] = ' ' . $this->msg( 'parentheses' )
- ->rawParams( $rcObj->difflink . $this->message['pipe-separator'] . Linker::linkKnown(
- $rcObj->getTitle(),
- $this->message['hist'],
- array(),
- $query
- ) )->escaped();
+ $data['historyLink'] = $this->getDiffHistLinks( $rcObj, $query );
}
$data['separatorAfterLinks'] = ' <span class="mw-changeslist-separator">. .</span> ';
if ( $type == RC_LOG ) {
$data['logEntry'] = $this->insertLogEntry( $rcObj );
+ } elseif ( $this->isCategorizationWithoutRevision( $rcObj ) ) {
+ $data['comment'] = $this->insertComment( $rcObj );
} else {
$data['userLink'] = $rcObj->userlink;
$data['userTalkLink'] = $rcObj->usertalklink;
$data['comment'] = $this->insertComment( $rcObj );
+ if ( intval( $type ) === RC_CATEGORIZE ) {
+ $data['historyLink'] = $this->getDiffHistLinks( $rcObj, $query );
+ }
$data['rollback'] = $this->getRollback( $rcObj );
}
} else {
$unpatrolled = $this->showAsUnpatrolled( $rc );
- $this->insertDiffHist( $html, $rc, $unpatrolled );
+ if ( !$this->isCategorizationWithoutRevision( $rc ) ) {
+ $this->insertDiffHist( $html, $rc, $unpatrolled );
+ }
# M, N, b and ! (minor, new, bot and unpatrolled)
$html .= $this->recentChangesFlags(
array(
if ( $rc->mAttribs['rc_type'] == RC_LOG ) {
$html .= $this->insertLogEntry( $rc );
+ } elseif ( $this->isCategorizationWithoutRevision( $rc ) ) {
+ $html .= $this->insertComment( $rc );
} else {
# User tool links
$this->insertUserRelatedLinks( $html, $rc );
$diffLink = $diffMessage;
} elseif ( in_array( $cacheEntry->mAttribs['rc_type'], $logTypes ) ) {
$diffLink = $diffMessage;
+ } elseif ( intval( $cacheEntry->getAttribute( 'rc_type' ) ) === RC_CATEGORIZE ) {
+ $pageTitle = Title::newFromID( $cacheEntry->getAttribute( 'rc_cur_id' ) );
+ $diffUrl = htmlspecialchars( $pageTitle->getLinkURL( $queryParams ) );
+ $diffLink = "<a href=\"$diffUrl\" tabindex=\"$counter\">$diffMessage</a>";
} else {
$diffUrl = htmlspecialchars( $cacheEntry->getTitle()->getLinkURL( $queryParams ) );
$diffLink = "<a href=\"$diffUrl\" tabindex=\"$counter\">$diffMessage</a>";
const SRC_NEW = 'mw.new';
const SRC_LOG = 'mw.log';
const SRC_EXTERNAL = 'mw.external'; // obsolete
+ const SRC_CATEGORIZE = 'mw.categorize';
public $mAttribs = array();
public $mExtra = array();
*/
public $counter = -1;
+ /**
+ * @var array Array of change types
+ */
+ private static $changeTypes = array(
+ 'edit' => RC_EDIT,
+ 'new' => RC_NEW,
+ 'log' => RC_LOG,
+ 'external' => RC_EXTERNAL,
+ 'categorize' => RC_CATEGORIZE,
+ );
+
# Factory methods
/**
return $retval;
}
- switch ( $type ) {
- case 'edit':
- return RC_EDIT;
- case 'new':
- return RC_NEW;
- case 'log':
- return RC_LOG;
- case 'external':
- return RC_EXTERNAL;
- default:
- throw new MWException( "Unknown type '$type'" );
+ if ( !array_key_exists( $type, self::$changeTypes ) ) {
+ throw new MWException( "Unknown type '$type'" );
}
+ return self::$changeTypes[$type];
}
/**
* @return string $type
*/
public static function parseFromRCType( $rcType ) {
- switch ( $rcType ) {
- case RC_EDIT:
- $type = 'edit';
- break;
- case RC_NEW:
- $type = 'new';
- break;
- case RC_LOG:
- $type = 'log';
- break;
- case RC_EXTERNAL:
- $type = 'external';
- break;
- default:
- $type = "$rcType";
- }
+ return array_search( $rcType, self::$changeTypes, true ) ?: "$rcType";
+ }
- return $type;
+ /**
+ * Get an array of all change types
+ * @return array
+ */
+ public static function getChangeTypes() {
+ return array_keys( self::$changeTypes );
}
/**
return $rc;
}
+ /**
+ * Makes an entry in the database corresponding to a categorization
+ *
+ * @param string $timestamp Timestamp of the recent change to occur
+ * @param Title $categoryTitle Title of the category a page is being added to or removed from
+ * @param User $user User object of the user that made the change
+ * @param string $comment Change summary
+ * @param Title $pageTitle Title of the page that is being added or removed
+ * @param int $oldRevId Parent revision ID of this change
+ * @param int $newRevId Revision ID of this change
+ * @param string $lastTimestamp Parent revision timestamp of this change
+ * @param bool $bot true, if the change was made by a bot
+ * @param string $ip IP address of the user, if the change was made anonymously
+ * @param int $patrol Indicates whether the change is patrolled/unpatrolled
+ * @param int $deleted Indicates whether the change has been deleted
+ * @param array|null $params Additional parameters as explained on
+ * https://www.mediawiki.org/wiki/Manual:Logging_table#log_params
+ * @return RecentChange
+ * @throws MWException
+ * @since 1.26
+ */
+ public static function notifyCategorization( $timestamp, Title $categoryTitle, User $user = null,
+ $comment, Title $pageTitle, $oldRevId, $newRevId, $lastTimestamp, $bot, $ip = '',
+ $patrol = 0, $deleted = 0, $params = null ) {
+
+ $rc = new RecentChange;
+ $rc->mTitle = $categoryTitle;
+ $rc->mPerformer = $user;
+ $rc->mAttribs = array(
+ 'rc_timestamp' => $timestamp,
+ 'rc_namespace' => $categoryTitle->getNamespace(),
+ 'rc_title' => $categoryTitle->getDBkey(),
+ 'rc_type' => RC_CATEGORIZE,
+ 'rc_source' => self::SRC_CATEGORIZE,
+ 'rc_minor' => 0,
+ 'rc_cur_id' => $pageTitle->getArticleID(),
+ 'rc_user' => $user ? $user->getId() : 0,
+ 'rc_user_text' => $user ? $user->getName() : '',
+ 'rc_comment' => $comment,
+ 'rc_this_oldid' => $newRevId,
+ 'rc_last_oldid' => $oldRevId,
+ 'rc_bot' => $bot ? 1 : 0,
+ 'rc_ip' => self::checkIPAddress( $ip ),
+ 'rc_patrolled' => intval( $patrol ),
+ 'rc_new' => 0, # obsolete
+ 'rc_old_len' => 0,
+ 'rc_new_len' => 0,
+ 'rc_deleted' => $deleted,
+ 'rc_logid' => 0,
+ 'rc_log_type' => null,
+ 'rc_log_action' => '',
+ 'rc_params' => $params ? serialize( $params ) : ''
+ );
+
+ $rc->mExtra = array(
+ 'prefixedDBkey' => $categoryTitle->getPrefixedDBkey(),
+ 'lastTimestamp' => $lastTimestamp,
+ 'oldSize' => 0,
+ 'newSize' => 0,
+ 'pageStatus' => 'changed'
+ );
+ $rc->save();
+
+ return $rc;
+ }
+
/**
* Initialises the members of this object from a mysql row object
*
$queryInfo['fields'],
$queryInfo['conds'],
$queryInfo['join_conds'],
- $queryInfo['options']
+ $queryInfo['options'],
+ ''
);
return $db->select(
$queryInfo['tables'],
+++ /dev/null
-/CompositionExclusions.txt
-/DerivedNormalizationProps.txt
-/NormalizationCorrections.txt
-/NormalizationTest.txt
-/UnicodeData.txt
-/testdata
return array( $index, $options );
}
-}
\ No newline at end of file
+}
return false;
}
+ /**
+ * Determines if the given query error was a connection drop
+ * STUB
+ *
+ * @param integer|string $errno
+ * @return bool
+ */
+ public function wasConnectionError( $errno ) {
+ return false;
+ }
+
/**
* Perform a deadlock-prone transaction.
*
* iteration, or false on error, for example if the retry limit was
* reached.
*
- * @return bool
+ * @return mixed
+ * @throws DBQueryError
*/
public function deadlockLoop() {
$args = func_get_args();
$this->begin( __METHOD__ );
+ $retVal = null;
$e = null;
do {
try {
* @param string $fname
*/
function __construct( DatabaseBase $db, $error, $errno, $sql, $fname ) {
- $message = "A database error has occurred. Did you forget to run " .
- "maintenance/update.php after upgrading? See: " .
- "https://www.mediawiki.org/wiki/Manual:Upgrading#Run_the_update_script\n" .
- "Query: $sql\n" .
- "Function: $fname\n" .
- "Error: $errno $error\n";
+ if ( $db->wasConnectionError( $errno ) ) {
+ $message = "A connection error occured. \n" .
+ "Query: $sql\n" .
+ "Function: $fname\n" .
+ "Error: $errno $error\n";
+ } else {
+ $message = "A database error has occurred. Did you forget to run " .
+ "maintenance/update.php after upgrading? See: " .
+ "https://www.mediawiki.org/wiki/Manual:Upgrading#Run_the_update_script\n" .
+ "Query: $sql\n" .
+ "Function: $fname\n" .
+ "Error: $errno $error\n";
+ }
parent::__construct( $db, $message );
$this->error = $error;
( $this->lastErrno() == 1290 && strpos( $this->lastError(), '--read-only' ) !== false );
}
+ function wasConnectionError( $errno ) {
+ return $errno == 2013 || $errno == 2006;
+ }
+
/**
* Get the underlying binding handle, mConn
*
}
}
- return $this->query( $sql, $fname );
+ $res = $this->query( $sql, $fname );
+
+ // Take over indexes
+ $indexList = $this->query( 'PRAGMA INDEX_LIST(' . $this->addQuotes( $oldName ) . ')' );
+ foreach ( $indexList as $index ) {
+ if ( strpos( $index->name, 'sqlite_autoindex' ) === 0 ) {
+ continue;
+ }
+
+ if ( $index->unique ) {
+ $sql = 'CREATE UNIQUE INDEX';
+ } else {
+ $sql = 'CREATE INDEX';
+ }
+ // Try to come up with a new index name, given indexes have database scope in SQLite
+ $indexName = $newName . '_' . $index->name;
+ $sql .= ' ' . $indexName . ' ON ' . $newName;
+
+ $indexInfo = $this->query( 'PRAGMA INDEX_INFO(' . $this->addQuotes( $index->name ) . ')' );
+ $fields = array();
+ foreach ( $indexInfo as $indexInfoRow ) {
+ $fields[ $indexInfoRow->seqno ] = $indexInfoRow->name;
+ }
+
+ $sql .= '(' . implode( ',', $fields ) . ')';
+
+ $this->query( $sql );
+ }
+
+ return $res;
}
/**
/** @var bool Whether to queue jobs for recursive updates */
public $mRecursive;
+ /** @var bool Whether this job was triggered by a recursive update job */
+ private $mTriggeredRecursive;
+
+ /** @var Revision Revision for which this update has been triggered */
+ private $mRevision;
+
/**
* @var null|array Added links if calculated.
*/
}
protected function doIncrementalUpdate() {
-
# Page links
$existing = $this->getExistingLinks();
$this->linkDeletions = $this->getLinkDeletions( $existing );
$this->invalidateCategories( $categoryUpdates );
$this->updateCategoryCounts( $categoryInserts, $categoryDeletes );
+ # Category membership changes
+ if ( !$this->mTriggeredRecursive && ( $categoryInserts || $categoryDeletes ) ) {
+ try {
+ $catMembChange = new CategoryMembershipChange( $this->mTitle, $this->mRevision );
+
+ if ( $this->mRecursive ) {
+ $catMembChange->setRecursive();
+ }
+
+ foreach ( $categoryInserts as $categoryName => $value ) {
+ $catMembChange->pageAddedToCategory( $categoryName );
+ }
+
+ foreach ( $categoryDeletes as $categoryName => $value ) {
+ $catMembChange->pageRemovedFromCategory( $categoryName );
+ }
+ } catch ( MWException $e ) {
+ MWExceptionHandler::logException( $e );
+ }
+ }
+
# Page properties
$existing = $this->getExistingProperties();
return $this->mImages;
}
+ /**
+ * Set this object as being triggered by a recursive LinksUpdate
+ */
+ public function setTriggeredRecursive() {
+ $this->mTriggeredRecursive = true;
+ }
+
+ /**
+ * Set the revision corresponding to this LinksUpdate
+ * @param Revision $revision
+ */
+ public function setRevision( Revision $revision ) {
+ $this->mRevision = $revision;
+ }
+
/**
* Invalidate any necessary link lists related to page property changes
* @param array $changed
* @param Exception $e
*/
public static function logException( Exception $e ) {
- global $wgLogExceptionBacktrace;
-
if ( !( $e instanceof MWException ) || $e->isLoggable() ) {
$logger = LoggerFactory::getInstance( 'exception' );
$logger->error(
* @param string $channel
*/
protected static function logError( ErrorException $e, $channel ) {
- global $wgLogExceptionBacktrace;
-
// The set_error_handler callback is independent from error_reporting.
// Filter out unwanted errors manually (e.g. when MediaWiki\suppressWarnings is active).
$suppressed = ( error_reporting() & $e->getSeverity() ) === 0;
$json = self::jsonSerializeException( $e, false, FormatJson::ALL_OK );
if ( $json !== false ) {
$logger = LoggerFactory::getInstance( "{$channel}-json" );
- $logger->error( $json, array( 'private' => true ) );
+ $logger->error( $json, array( 'private' => true ) );
}
Hooks::run( 'LogException', array( $e, $suppressed ) );
wfDebug( __METHOD__ . ": skipped because storage uses sha1 paths\n" );
return Status::newGood();
} else {
- return call_user_func_array('parent::' . $function, $args );
+ return call_user_func_array( 'parent::' . $function, $args );
}
}
}
array( 'changeFieldPurgeTable', 'l10n_cache', 'lc_value', 'bytea',
"replace(lc_value,'\','\\\\')::bytea" ),
// 1.23.9
- array( 'rebuildTextSearch'),
+ array( 'rebuildTextSearch' ),
// 1.24
array( 'addPgField', 'page_props', 'pp_sortkey', 'float NULL' ),
$text = wfMessage( $msg, $args )->useDatabase( false )->plain();
$html = $this->parse( $text, true );
- return "<div class=\"mw-help-field-container\">\n" .
- "<span class=\"mw-help-field-hint\" title=\"" .
+ return "<div class=\"config-help-field-container\">\n" .
+ "<span class=\"config-help-field-hint\" title=\"" .
wfMessage( 'config-help-tooltip' )->escaped() . "\">" .
wfMessage( 'config-help' )->escaped() . "</span>\n" .
- "<span class=\"mw-help-field-data\">" . $html . "</span>\n" .
+ "<span class=\"config-help-field-data\">" . $html . "</span>\n" .
"</div>\n";
}
* @return bool
*/
public function submit() {
- global $wgPasswordPolicy;
-
$retVal = true;
$this->parent->setVarsFromRequest( array( 'wgSitename', '_NamespaceType',
'_AdminName', '_AdminPassword', '_AdminPasswordConfirm', '_AdminEmail',
"Yekrats",
"KuboF",
"Fitoschido",
- "Ochilov"
+ "Ochilov",
+ "Tlustulimu"
]
},
"config-desc": "Instalilo de MediaWiki",
"config-charset-mysql5": "MySQL 4.1/5.0 UTF-8",
"config-type-mysql": "MySQL (aŭ kongrua)",
"config-mysql-utf8": "UTF-8",
- "config-site-name": "Nomo de viki:",
+ "config-site-name": "Nomo de vikio:",
"config-ns-generic": "Projekto",
"config-admin-name": "Via uzantonomo:",
"config-admin-password": "Pasvorto:",
"authors": [
"An13sa",
"පසිඳු කාවින්ද",
- "Subi"
+ "Subi",
+ "Sator"
]
},
"config-desc": "MediaWiki instalatzailea",
"config-email-settings": "E-posta hobespenak",
"config-logo": "Logo URL:",
"config-extensions": "Luzapenak",
+ "config-skins": "Itxurak",
"config-install-step-done": "egina",
"config-help": "Laguntza",
"mainpagetext": "'''MediaWiki arrakastaz instalatu da.'''",
"config-magic-quotes-sybase": "'''Fatal: [http://www.php.net/manual/en/ref.info.php#ini.magic-quotes-sybase magic_quotes_sybase] es active!'''\nIste option corrumpe le entrata de datos imprevisibilemente.\nTu non pote installar o usar MediaWiki si iste option non es disactivate.",
"config-mbstring": "'''Fatal: [http://www.php.net/manual/en/ref.mbstring.php#mbstring.overload mbstring.func_overload] es active!'''\nIste option causa errores e pote corrumper datos imprevisibilemente.\nTu non pote installar o usar MediaWiki si iste option non es disactivate.",
"config-safe-mode": "'''Aviso:''' Le [http://www.php.net/features.safe-mode modo secur] de PHP es active.\nIsto pote causar problemas, particularmente si es usate le incargamento de files e le supporto de <code>math</code>.",
- "config-xml-bad": "Le modulo XML de PHP es mancante.\nMediaWiki require functiones de iste modulo e non functionara in iste configuration.\nSi tu usa Mandrake, installa le pacchetto php-xml.",
+ "config-xml-bad": "Le modulo XML de PHP es mancante.\nMediaWiki require functiones de iste modulo e non functionara in iste configuration.\nEs possibile que tu debe installar le pacchetto RPM php-xml.",
"config-pcre-old": "<strong>Fatal:</strong> PCRE $1 o plus tarde es necessari.\nTu binario de PHP binary es ligate con PCRE $2.\n[https://www.mediawiki.org/wiki/Manual:Errors_and_symptoms/PCRE Plus information].",
"config-pcre-no-utf8": "'''Fatal''': Le modulo PCRE de PHP pare haber essite compilate sin supporto de PCRE_UTF8.\nMediaWiki require supporto de UTF-8 pro functionar correctemente.",
"config-memory-raised": "Le <code>memory_limit</code> de PHP es $1, elevate a $2.",
"config-help-restart": "입력한 모든 저장된 데이터를 지우고 설치 과정을 다시 시작하겠습니까?",
"config-restart": "예, 다시 시작합니다",
"config-welcome": "=== 사용 환경 검사 ===\n기본 검사는 지금 이 환경이 미디어위키 설치에 적합한지 수행합니다.\n설치를 완료하는 방법에 대한 지원을 찾는다면 이 정보를 포함해야 하는 것을 기억하세요.",
- "config-copyright": "=== 저작권 및 약관 ===\n\n$1\n\n이 프로그램은 자유 소프트웨어입니다. 당신은 자유 소프트웨어 재단이 발표한 GNU 일반 공중 사용 허가서 버전 2나 그 이후 버전에 따라 이 프로그램을 재배포하거나 수정할 수 있습니다.\n\n이 프로그램이 유용하게 사용될 수 있기를 바라지만 '''상용으로 사용'''되거나 '''특정 목적에 맞을 것'''이라는 것을 '''보증하지 않습니다'''.\n자세한 내용은 GNU 일반 공중 사용 허가서를 참고하십시오.\n\n당신은 이 프로그램을 통해 <doclink href=Copying>GNU 일반 공중 사용 허가서 전문</doclink>을 받았습니다. 그렇지 않다면, Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA로 편지를 보내주시거나 [http://www.gnu.org/copyleft/gpl.html 온라인으로 읽어보시기] 바랍니다.",
+ "config-copyright": "=== 저작권 및 약관 ===\n\n$1\n\n이 프로그램은 자유 소프트웨어입니다. 당신은 자유 소프트웨어 재단이 발표한 GNU 일반 공중 사용 허가서 버전 2나 그 이후 버전에 따라 이 프로그램을 재배포하거나 수정할 수 있습니다.\n\n이 프로그램이 유용하게 사용될 수 있기를 바라지만 <strong>상용으로 사용</strong>되거나 <strong>특정 목적에 맞을 것</strong>이라는 것을 <strong>보증하지 않습니다</strong>.\n자세한 내용은 GNU 일반 공중 사용 허가서를 참고하십시오.\n\n당신은 이 프로그램을 통해 <doclink href=Copying>GNU 일반 공중 사용 허가서 전문</doclink>을 받았습니다. 그렇지 않다면, Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA로 편지를 보내주시거나 [http://www.gnu.org/copyleft/gpl.html 온라인으로 읽어보시기] 바랍니다.",
"config-sidebar": "* [//www.mediawiki.org 미디어위키 홈]\n* [//www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents 사용자 가이드]\n* [//www.mediawiki.org/wiki/Special:MyLanguage/Manual:Contents 관리자 가이드]\n* [//www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ FAQ]\n----\n* <doclink href=Readme>읽어보기</doclink>\n* <doclink href=ReleaseNotes>릴리스 노트</doclink>\n* <doclink href=Copying>전문</doclink>\n* <doclink href=UpgradeDoc>업그레이드하기</doclink>",
"config-env-good": "환경이 확인되었습니다.\n미디어위키를 설치할 수 있습니다.",
"config-env-bad": "환경이 확인되었습니다.\n미디어위키를 설치할 수 없습니다.",
"config-pcre-no-utf8": "<strong>치명:</strong> PHP의 PCRE 모듈은 RCRE_UTF8 지원 없이 컴파일된 것 같습니다.\n미디어위키가 올바르게 작동하려면 UTF-8을 지원해야 합니다.",
"config-memory-raised": "PHP의 <code>memory_limit</code>는 $1이며 $2(으)로 늘렸습니다.",
"config-memory-bad": "<strong>경고:</strong> PHP의 <code>memory_limit</code>는 $1입니다.\n아마도 너무 낮은 것 같습니다.\n설치가 실패할 수 있습니다!",
- "config-ctype": "'''치명''': PHP는 [http://www.php.net/manual/en/ctype.installation.php Ctype 확장 기능]을 지원하도록 하여 컴파일해야 합니다.",
+ "config-ctype": "<strong>치명</strong>: PHP는 [http://www.php.net/manual/en/ctype.installation.php Ctype 확장 기능]을 지원하도록 하여 컴파일해야 합니다.",
"config-iconv": "<strong>치명</strong>: PHP는 [http://www.php.net/manual/en/iconv.installation.php iconv 확장 기능]을 지원하도록 하여 컴파일해야 합니다.",
- "config-json": "'''치명:''' PHP가 JSON 지원이 없이 컴파일되었습니다.\n미디어위키를 설치하기 전에 PHP JSON 확장 기능이나 [http://pecl.php.net/package/jsonc PECL jsonc] 확장 기능 중 하나를 설치해야 합니다.\n* PHP 확장 기능은 Red Hat Enterprise Linux (CentOS) 5와 6에 포함되어 있지만, <code>/etc/php.ini</code>나 <code>/etc/php.d/json.ini</code>에서 활성화해야 합니다.\n* 2013년 5월 이후에 출시된 일부 리눅스 배포판은 PHP 확장 기능이 생략된 대신, <code>php5-json</code>이나 <code>php-pecl-jsonc</code>로 PECL 확장 기능이 포장되어 있습니다.",
+ "config-json": "<strong>치명:</strong> PHP가 JSON 지원이 없이 컴파일되었습니다.\n미디어위키를 설치하기 전에 PHP JSON 확장 기능이나 [http://pecl.php.net/package/jsonc PECL jsonc] 확장 기능 중 하나를 설치해야 합니다.\n* PHP 확장 기능은 Red Hat Enterprise Linux (CentOS) 5와 6에 포함되어 있지만, <code>/etc/php.ini</code>나 <code>/etc/php.d/json.ini</code>에서 활성화해야 합니다.\n* 2013년 5월 이후에 출시된 일부 리눅스 배포판은 PHP 확장 기능이 생략된 대신, <code>php5-json</code>이나 <code>php-pecl-jsonc</code>로 PECL 확장 기능이 포장되어 있습니다.",
"config-xcache": "[http://xcache.lighttpd.net/ XCache]가 설치되었습니다",
"config-apc": "[http://www.php.net/apc APC]가 설치되었습니다",
"config-wincache": "[http://www.iis.net/download/WinCacheForPhp WinCache]가 설치되었습니다",
"config-imagemagick": "ImageMagick를 찾았습니다: <code>$1</code>.\n올리기를 활성화할 경우 그림 섬네일이 활성화됩니다.",
"config-gd": "내장된 GD 그래픽 라이브러리를 찾았습니다.\n올리기를 활성화할 경우 그림 섬네일이 활성화됩니다.",
"config-no-scaling": "GD 라이브러리나 ImageMagick를 찾을 수 없습니다.\n그림 섬네일이 비활성화됩니다.",
- "config-no-uri": "'''오류:''' 현재 URI를 확인할 수 없습니다.\n설치가 중단되었습니다.",
+ "config-no-uri": "<strong>오류:</strong> 현재 URI를 확인할 수 없습니다.\n설치가 중단되었습니다.",
"config-no-cli-uri": "<strong>경고:</strong> 기본값을 사용하여 <code>--scriptpath</code>를 지정하지 않았습니다: <code>$1</code>.",
"config-using-server": "\"<nowiki>$1</nowiki>\"(을)를 서버 이름으로 사용합니다.",
"config-using-uri": "\"<nowiki>$1$2</nowiki>\"(을)를 서버 URL로 사용합니다.",
"config-db-port": "데이터베이스 포트:",
"config-db-schema": "미디어위키에 대한 스키마:",
"config-db-schema-help": "보통 이 스키마는 문제가 없습니다.\n필요한 경우에만 바꾸세요.",
- "config-pg-test-error": "'''$1''' 데이터베이스에 연결할 수 없습니다: $2",
+ "config-pg-test-error": "<strong>$1</strong> 데이터베이스에 연결할 수 없습니다: $2",
"config-sqlite-dir": "SQLite 데이터 디렉터리:",
"config-sqlite-dir-help": "SQLite는 하나의 파일에 모든 데이터를 저장합니다.\n\n입력한 디렉토리는 설치하는 동안 웹 서버가 쓸 수 있어야 합니다.\n\n이 디렉토리는 웹을 통해 접근할 수 <strong>없어야</strong> 합니다. PHP 파일이 있는 곳에 넣을 수 없는 것은 이 때문입니다.\n\n설치 관리자는 <code>.htaccess</code> 파일을 작성하지만, 이것이 실패하면 누군가가 원본 데이터베이스에 접근할 수 있습니다.\n데이터베이스는 원본 사용자 데이터(이메일 주소, 해시한 비밀번호)뿐만 아니라 삭제된 판과 위키의 다른 제한된 데이터를 포함합니다.\n\n예를 들어 <code>/var/lib/mediawiki/yourwiki</code>와 같이 다른 곳에 데이터베이스를 넣는 것이 좋습니다.",
"config-oracle-def-ts": "기본 테이블공간:",
"config-sqlite-readonly": "<code>$1</code> 파일은 쓸 수 없습니다.",
"config-sqlite-cant-create-db": "<code>$1</code> 데이터베이스 파일을 만들 수 없습니다.",
"config-sqlite-fts3-downgrade": "PHP가 FTS3 지원이 없어졌습니다. 테이블을 다운그레이드합니다",
- "config-can-upgrade": "이 데이터베이스에 미디어위키 테이블이 있습니다.\n미디어위키 $1(으)로 업그레이드하려면 '''계속'''을 클릭하세요.",
- "config-upgrade-done": "업그레이드가 완료되었습니다.\n\n이제 [$1 위키를 시작]할 수 있습니다.\n\n만약 <code>LocalSettings.php</code> 파일을 다시 만들고 싶다면 아래의 버튼을 클릭하세요.\n위키에 문제가 있지 않는 한 '''권장하지 않습니다'''.",
+ "config-can-upgrade": "이 데이터베이스에 미디어위키 테이블이 있습니다.\n미디어위키 $1(으)로 업그레이드하려면 <strong>계속</strong>을 클릭하세요.",
+ "config-upgrade-done": "업그레이드가 완료되었습니다.\n\n이제 [$1 위키를 시작]할 수 있습니다.\n\n만약 <code>LocalSettings.php</code> 파일을 다시 만들고 싶다면 아래의 버튼을 클릭하세요.\n위키에 문제가 있지 않는 한 <strong>권장하지 않습니다</strong>.",
"config-upgrade-done-no-regenerate": "업그레이드가 완료되었습니다.\n\n이제 [$1 위키를 시작]할 수 있습니다.",
"config-regenerate": "LocalSettings.php 다시 생성 →",
"config-show-table-status": "<code>SHOW TABLE STATUS</code> 쿼리를 실패했습니다!",
"config-mysql-myisam": "MyISAM",
"config-mysql-myisam-dep": "<strong>경고:</strong> MySQL을 위한 저장소 엔진으로 MyISAM을 선택하였습니다. MyISAM을 미디어위키에 사용하는 것은 좋지 않습니다. 이유는:\n* 테이블 잠금 때문에 동시 실행을 지원하지 않습니다\n* 다른 엔진보다 더 손상되는 경향이 있습니다\n* 미디어위키 코드베이스가 항상 정상적으로 MyISAM을 처리하지 않습니다\n\nMySQL이 InnoDB를 지원한다면, InnoDB를 선택할 것을 매우 권장합니다.\nMySQL이 InnoDB를 지원하지 않는다면, 업그레이드를 하시는 편이 좋습니다.",
"config-mysql-only-myisam-dep": "<strong>경고:</strong> MyISAM은 이 기계에 유일하게 사용할 수 있는 MySQL용 저장소 엔진이며, 미디어위키에 사용하는 것은 좋지 않습니다. 이유는:\n* 테이블 잠금 때문에 동시 실행을 지원하지 않습니다\n* 다른 엔진보다 더 손상시키는 경향이 있습니다\n* 미디어위키 코드베이스가 항상 정상적으로 MyISAM을 처리하지 않습니다\n\n당신의 MySQL은 InnoDB를 지원하지 않으며, 업그레이드를 하는 것이 좋습니다.",
- "config-mysql-engine-help": "'''InnoDB'''는 동시 실행 지원이 우수하기 때문에 대부분의 경우 최고의 옵션입니다.\n\n'''MyISAM'''은 단일 사용자나 읽기 전용 설치에서 더 빠를 수 있습니다.\nMyISAM 데이터베이스는 InnoDB 데이터베이스보다 더 자주 손실될 수 있습니다.",
+ "config-mysql-engine-help": "<strong>InnoDB</strong>는 동시 실행 지원이 우수하기 때문에 대부분의 경우 최고의 옵션입니다.\n\n<strong>MyISAM</strong>은 단일 사용자나 읽기 전용 설치에서 더 빠를 수 있습니다.\nMyISAM 데이터베이스는 InnoDB 데이터베이스보다 더 자주 손실될 수 있습니다.",
"config-mysql-charset": "데이터베이스 문자 집합:",
"config-mysql-binary": "바이너리",
"config-mysql-utf8": "UTF-8",
- "config-mysql-charset-help": "'''바이너리 모드'''에서 미디어위키는 바이너리 필드의 데이터베이스에 UTF-8 텍스트를 저장합니다.\nMySQL의 UTF-8 모드보다 더 효율적이고, 유니코드 문자의 전체 범위를 사용할 수 있습니다.\n'''UTF-8 모드'''에서는 MySQL이 데이터를 사용하는 문자 집합을 알고 있기 때문에 적절하게 표현하고 변환할 수 있지만\n[//ko.wikipedia.org/wiki/%EC%9C%A0%EB%8B%88%EC%BD%94%EB%93%9C_%ED%8F%89%EB%A9%B4#.EA.B8.B0.EB.B3.B8_.EB.8B.A4.EA.B5.AD.EC.96.B4_.ED.8F.89.EB.A9.B4 기본 다국어 평면] 밖에 있는 문자를 저장할 수 없습니다.",
+ "config-mysql-charset-help": "<strong>바이너리 모드</strong>에서 미디어위키는 바이너리 필드의 데이터베이스에 UTF-8 텍스트를 저장합니다.\nMySQL의 UTF-8 모드보다 더 효율적이고, 유니코드 문자의 전체 범위를 사용할 수 있습니다.\n<strong>UTF-8 모드</strong>에서는 MySQL이 데이터를 사용하는 문자 집합을 알고 있기 때문에 적절하게 표현하고 변환할 수 있지만\n[//ko.wikipedia.org/wiki/%EC%9C%A0%EB%8B%88%EC%BD%94%EB%93%9C_%ED%8F%89%EB%A9%B4#.EA.B8.B0.EB.B3.B8_.EB.8B.A4.EA.B5.AD.EC.96.B4_.ED.8F.89.EB.A9.B4 기본 다국어 평면] 밖에 있는 문자를 저장할 수 없습니다.",
"config-mssql-auth": "인증 형식:",
"config-mssql-install-auth": "설치 과정 중 데이터베이스에 연결하는 데 사용할 인증 형식을 선택하세요.\n\"{{int:config-mssql-windowsauth}}\"을 선택하시면 웹서버를 실행 중인 아무 사용자의 자격 증명이 사용됩니다.",
"config-mssql-web-auth": "위키가 일반적인 작업을 수행하는 동안 데이터베이스 서버에 연결하는 데 사용할 인증 형식을 선택하세요.\n\n\"{{int:config-mssql-windowsauth}}\"을 선택하시면 웹서버를 실행 중인 아무 사용자의 자격 증명이 사용됩니다.",
"config-profile-no-anon": "계정 만들기 필요",
"config-profile-fishbowl": "승인된 편집자만",
"config-profile-private": "비공개 위키",
- "config-profile-help": "위키는 가능한 많은 사람들이 편집할 수 있도록 할 때 가장 뛰어난 역할을 합니다.\n미디어위키에서는 최근 바뀜을 검토하기 쉽고, 미숙하거나 악의적인 사용자의 어떠한 손실을 되돌리는 것이 쉽습니다.\n\n그러나 많은 사람이 미디어위키가 다양한 역할을 수행하는 데 유용하다는 것을 알고 있지만, 때로는 모든 사람에게 위키 방식의 장점을 설득하기 쉽지 않을 지도 모릅니다.\n그래서 선택할 수 있습니다.\n\n'''{{int:config-profile-wiki}}''' 모델은 로그인하지 않고도 누구나 편집할 수 있습니다.\n'''{{int:config-profile-no-anon}}'''인 위키에서는 편집자에게 추가적인 책임을 부여하지만, 부담 없는 기여를 저해할 수도 있습니다.\n\n'''{{int:config-profile-fishbowl}}''' 시나리오에서는 승인된 사용자만 편집할 수 있지만, 일반 사용자도 문서(문서 역사 포함)는 볼 수 있습니다.\n'''{{int:config-profile-private}}'''는 승인된 사용자만 문서를 볼 수 있으며, 승인된 사용자 그룹이 편집할 수 있습니다.\n\n더 복잡한 사용자 권한 설정은 설치한 후 사용할 수 있으며 [//www.mediawiki.org/wiki/Special:MyLanguage/Manual:User_rights 관련 설명서 항목]을 참조하세요.",
+ "config-profile-help": "위키는 가능한 많은 사람들이 편집할 수 있도록 할 때 가장 뛰어난 역할을 합니다.\n미디어위키에서는 최근 바뀜을 검토하기 쉽고, 미숙하거나 악의적인 사용자의 어떠한 손실을 되돌리는 것이 쉽습니다.\n\n그러나 많은 사람이 미디어위키가 다양한 역할을 수행하는 데 유용하다는 것을 알고 있지만, 때로는 모든 사람에게 위키 방식의 장점을 설득하기 쉽지 않을 지도 모릅니다.\n그래서 선택할 수 있습니다.\n\n<strong>{{int:config-profile-wiki}}/<strong> 모델은 로그인하지 않고도 누구나 편집할 수 있습니다.\n<strong>{{int:config-profile-no-anon}}</strong>인 위키에서는 편집자에게 추가적인 책임을 부여하지만, 부담 없는 기여를 저해할 수도 있습니다.\n\n<strong>{{int:config-profile-fishbowl}}</strong> 시나리오에서는 승인된 사용자만 편집할 수 있지만, 일반 사용자도 문서(문서 역사 포함)는 볼 수 있습니다.\n<strong>{{int:config-profile-private}}</strong>는 승인된 사용자만 문서를 볼 수 있으며, 승인된 사용자 그룹이 편집할 수 있습니다.\n\n더 복잡한 사용자 권한 설정은 설치한 후 사용할 수 있으며 [//www.mediawiki.org/wiki/Special:MyLanguage/Manual:User_rights 관련 설명서 항목]을 참조하세요.",
"config-license": "저작권 및 라이선스:",
"config-license-none": "라이선스 바닥글 없음",
"config-license-cc-by-sa": "크리에이티브 커먼즈 저작자표시-동일조건변경허락",
"config-email-watchlist": "주시문서 목록 알림 활성화",
"config-email-watchlist-help": "환경 설정에서 활성화한 경우 사용자가 주시한 문서에 대한 알림을 받도록 활성화합니다.",
"config-email-auth": "이메일 인증 활성화",
- "config-email-auth-help": "이 설정이 활성화되어 있으면 사용자는 이메일 주소를 설정하거나 바꿀 때마다 링크를 사용하여 이메일 주소를 확인해야 합니다.\n인증된 이메일 주소만 다른 사용자로부터의 이메일이나 바뀜 알림 이메일을 받을 수 있습니다.\n이메일 기능의 남용 가능성이 있기 때문에 공개 위키에서는 이 옵션을 설정할 것을 '''권장'''합니다.",
+ "config-email-auth-help": "이 설정이 활성화되어 있으면 사용자는 이메일 주소를 설정하거나 바꿀 때마다 링크를 사용하여 이메일 주소를 확인해야 합니다.\n인증된 이메일 주소만 다른 사용자로부터의 이메일이나 바뀜 알림 이메일을 받을 수 있습니다.\n이메일 기능의 남용 가능성이 있기 때문에 공개 위키에서는 이 옵션을 설정할 것을 <strong>권장</strong>합니다.",
"config-email-sender": "반송 이메일 주소",
"config-email-sender-help": "발신한 이메일에 대한 반송 주소로 사용할 이메일 주소를 입력하세요.\n반송할 때 보내는 주소입니다.\n대부분의 메일 서버는 적어도 도메인 이름 부분은 유효합니다.",
"config-upload-settings": "그림과 파일 올리기",
"config-install-user-missing-create": "지정된 \"$1\" 사용자가 존재하지 않습니다.\n사용자를 만드려면 아래의 \"계정 만들기\" 확인 상자를 클릭하세요.",
"config-install-tables": "테이블을 만드는 중",
"config-install-tables-exist": "<strong>경고:</strong> 미디어위키 테이블이 이미 있는 것 같습니다.\n테이블 만들기를 생략합니다.",
- "config-install-tables-failed": "'''오류''': 다음 오류로 인해 테이블 만들기에 실패했습니다: $1",
+ "config-install-tables-failed": "<strong>오류</strong>: 다음 오류로 인해 테이블 만들기에 실패했습니다: $1",
"config-install-interwiki": "기본 인터위키 테이블을 채우는 중",
"config-install-interwiki-list": "<code>interwiki.list</code> 파일을 불러올 수 없습니다.",
"config-install-interwiki-exists": "<strong>경고:</strong> 인터위키 테이블이 이미 항목을 갖고 있는 것 같습니다.\n기본 목록을 건너뜁니다.",
"config-help-tooltip": "확장하려면 클릭",
"config-nofile": "\"$1\" 파일을 찾을 수 없습니다. 이미 삭제되었나요?",
"config-extension-link": "당신의 위키가 [//www.mediawiki.org/wiki/Special:MyLanguage/Manual:Extensions 확장 기능]을 지원한다는 것을 알고 계십니까?\n\n[//www.mediawiki.org/wiki/Special:MyLanguage/Category:Extensions_by_category 분류별 확장 기능]을 찾아보실 수 있습니다.",
- "mainpagetext": "'''미디어위키가 성공적으로 설치되었습니다.'''",
+ "mainpagetext": "<strong>미디어위키가 성공적으로 설치되었습니다.</strong>",
"mainpagedocfooter": "[//meta.wikimedia.org/wiki/Help:Contents 이곳]에서 위키 소프트웨어에 대한 정보를 얻을 수 있습니다.\n\n== 시작하기 ==\n\n* [//www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings 설정하기 목록]\n* [//www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ 미디어위키 FAQ]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce 미디어위키 릴리스 메일링 리스트]\n* [//www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources 내 언어로 미디어위키 지역화]"
}
"@metadata": {
"authors": [
"GreenZeb",
- "Papuass"
+ "Papuass",
+ "Silraks"
]
},
"config-information": "Informācija",
"config-page-readme": "Lasīt mani",
"config-page-releasenotes": "Informācija par laidienu",
"config-page-copying": "Kopē",
+ "config-restart": "Jā, restartēt",
"config-env-php": "PHP $1 ir uzstādīts.",
"config-diff3-bad": "GNU diff3 nav atrasts.",
+ "config-db-username": "Datubāzes lietotājvārds:",
+ "config-db-password": "Datubāzes parole:",
"config-db-charset": "Datubāzes rakstzīmju kopa",
"config-charset-mysql5-binary": "MySQL 4.1/5.0 binārs",
"config-charset-mysql5": "MySQL 4.1/5.0 UTF-8",
"config-header-mssql": "Microsoft SQL servera iestatījumi",
"config-mysql-innodb": "InnoDB",
"config-mysql-myisam": "MyISAM",
+ "config-admin-password": "Parole:",
+ "config-admin-password-confirm": "Parole vēlreiz:",
+ "config-admin-email": "E-pasta adrese:",
+ "config-cc-again": "Izvēlies vēlreiz...",
+ "config-install-step-done": "Gatavs",
+ "config-help": "palīdzība",
+ "config-help-tooltip": "uzspiediet, lai izvērstu",
"mainpagetext": "'''MediaWiki veiksmīgi ieinstalēts'''",
"mainpagedocfooter": "Izlasi [//meta.wikimedia.org/wiki/Help:Contents Lietotāja pamācību], lai iegūtu vairāk informācijas par Wiki programmatūras lietošanu.\n\n== Pirmie soļi ==\n* [//www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Konfigurācijas iespēju saraksts]\n* [//www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki J&A]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce Parakstīties uz paziņojumiem par jaunām MediaWiki versijām]"
}
"config-db-install-account": "Cunto utente pe' l'installazione",
"config-db-username": "Nomme utente p' 'o database:",
"config-db-password": "Password d' 'o database:",
- "config-db-password-empty": "Avita nzertà na password pe' l'utente nuovo d' 'o database: $1.\nPure si fosse possibbele 'e crià ll'utente senza password chisto nun fosse sicuro.",
- "config-db-username-empty": "Avita miette nu valore p' 'o \"{{int:config-db-username}}\"",
"config-db-install-username": "Nzertate 'o nomme utente ca s'aussarrà pe' ve cullegà ô database pe' tramente ca se fà l'installazione. Chistu nun è 'o nomme utente d' 'o cunto MediaWiki; ma chillo p' 'o database vuosto.",
"config-db-install-password": "Nzertate 'a password che s'ausarrà pe' ve putè cullegà ô database pe' tramente ca se fa l'installazione.\nChista nun è 'a password d' 'o cunto 'e MediaWiki; ma chilla p' 'o database vuosto.",
"config-db-install-help": "Miette 'o nomme utente e 'a password ca sarrà usata quanno ve cullegate ô database pe' tramente ca facite 'a installazione.",
"config-db-account-lock": "Aúsa 'o stisso nomme utente e password pe' l'operazione normale.",
- "config-db-wiki-account": "Account utente p' 'o funzionamento nurmale",
+ "config-db-wiki-account": "Cunto utente p' 'o funzionamento nurmale",
"config-db-wiki-help": "Miette 'o nomme utente e 'a password ca sarrà ausata pe' se cullegà ô database pe' l'operazione normale d' 'o wiki. Si 'o cunto nun esiste, e 'o cunto e installazione téne diritte sufficiente, sarrà criato ch' 'e diritte minime necessarie pe' putè faticà ncopp' 'o wiki.",
"config-db-prefix": "Prefisso d' 'a tavolozza d' 'o database:",
"config-db-prefix-help": "Si tenite abbesuogno 'e spartì nu database nfra cchiù wiki, o nfra MediaWiki e n'at'apprecazione web, putite scegliere d'azzeccà nu prefisso a tutte 'e nomme 'e tabbella, pe putè evità cunflitte.\nNun ausate abbacante.\n\n'O solito, stu campo se lassasse abbacante.",
"config-regenerate": "Rigennera LocalSettings.php →",
"config-show-table-status": "'A query <code>SHOW TABLE STATUS</code> è fallita!",
"config-unknown-collation": "<strong>Attenziò:</strong> 'O database sta ausanno reule 'e cunfronto nun ricanusciute.",
- "config-db-web-account": "Account d' 'o database pe' ne fà acciesso web",
+ "config-db-web-account": "Cunto d' 'o database pe' ne fà acciesso web",
"config-db-web-help": "Scigliete 'o nomme utente e passwrod ca 'o web server ausarrà pe' se cullegà 'o server database, pe' tramente ca se fa' operazione normale d' 'o wiki.",
"config-db-web-account-same": "Aúsa 'o stisso cunto comme quanno s'è fatta 'a installazione",
"config-db-web-create": "Crìa 'o cunto si nun esiste ancora",
"config-admin-error-password": "Errore interno quanno se steva a mpustà na password pe ll'ammenistratore \"<nowiki>$1</nowiki>\": <pre>$2</pre>",
"config-admin-error-bademail": "Avite miso n'indirizzo e-mail invalido.",
"config-subscribe": "Mettiteve dint' 'a [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce mailing list 'e ll'annunciazione 'e verziune d' 'o software rilassate].",
+ "config-almost-done": "Avite quase fernuto!\nMo' putite zumpà 'a parta r' 'a configurazione e sempricemente installà 'a wiki.",
"config-optional-continue": "Spiate cchiù dimanne.",
"config-optional-skip": "Me so' scucciato già, installa surtanto 'o wiki.",
"config-profile": "Profilo 'e deritte utente:",
"config-profile-private": "Wiki privato",
"config-license": "Copyright e licienza:",
"config-license-none": "Nisciuno piede 'e paggena p' 'a licienza",
+ "config-license-cc-by-sa": "Creative Commons Attribuziona-SparteEguale",
+ "config-license-cc-by": "Creative Commons Attribuziona",
+ "config-license-cc-by-nc-sa": "Creative Commons Attribuziona-NunCommerciale-SparteEguale",
+ "config-license-cc-0": "Creative Commons Zero (Pubbreco dumminio)",
+ "config-license-gfdl": "GNU Free Documentation License 1.3 o verziune aroppo",
"config-license-pd": "Pubbreco duminio",
+ "config-license-cc-choose": "Sciglite na licienza Creative Commons ca vulite",
+ "config-email-settings": "Mpustaziune email",
+ "config-enable-email": "Premmette mmasciate elettroniche r'asciuta",
+ "config-email-user": "Premmette email utente-utente",
+ "config-email-user-help": "Cunzente a ll'utente 'e mannà uno a ll'ato le mail si 'e teneno appicciate dint' 'e preferenze lloro.",
+ "config-email-usertalk": "Premmette notifiche p' 'e paggene 'e chiacchiera utente",
+ "config-email-usertalk-help": "Premmette ll'utente 'e ricevere notifiche p' 'e cagnamiente r' 'e paggene 'e chiacchiera lloro, si l'avessero appicciato dint' 'e preferenze lloro.",
+ "config-email-watchlist": "Appiccia notifica 'osservati speciale",
+ "config-email-auth": "Appiccia autenticaziona via email",
+ "config-email-sender": "Innerizo email e ritorno:",
+ "config-upload-settings": "Immaggene e upload",
+ "config-upload-enable": "Premmette 'a carreca 'e file",
+ "config-upload-deleted": "Cartella p' 'e file scancellate:",
+ "config-upload-deleted-help": "Sciglite na cartella addò s'astipassero 'e file scancellate.\nIdealmente a sta cartella nun s'avess'a trasì r' 'a web",
"config-logo": "URL d\"o logo:",
- "config-cc-again": "Selezziona 'e novo...",
+ "config-instantcommons": "Appiccia Instant Commons",
+ "config-cc-error": "'O selettore 'e licienze Creative Commons nun mmustaje nisciuno risultato.\nNzertate manualmente 'o nomme d' 'a licienza.",
+ "config-cc-again": "Selezziona n'ata vota...",
+ "config-cc-not-chosen": "Sciglite quale licienza Creative Commons desiderate e cliccate ncopp' 'a \"prucede\".",
+ "config-advanced-settings": "Configurazione avanzata",
+ "config-cache-options": "Mpustaziune p' 'a cache d'oggette:",
+ "config-memcached-servers": "Server memcached:",
+ "config-memcached-help": "Elenco 'e ll'indirizzi IP p' 'e putè ausà p' 'o Memcached.\nS'avess'a specificà uno pe' riga e scrivere 'a porta 'e trasuta. P'esempio:\n 127.0.0.1:11211\n 192.168.1.25:1234",
+ "config-memcache-needservers": "È stato scigliuto 'o tipo 'e caching Memcached, ma nun è stato mpustato 'a nisciunu server.",
+ "config-memcache-badip": "È stat'azzeccato nu indirizzo IP nun valido p' 'o Memcached: $1.",
+ "config-memcache-noport": "Nun avite specificato na porta p'ausà 'o server Memcached: $1. Si nun sapite 'a porta, chill' 'e default è 11211.",
+ "config-memcache-badport": "'E nummere 'e porta 'e Memcached avesser'a stà nfra $1 e $2.",
+ "config-extensions": "Estenziune",
+ "config-skins": "Skin",
"config-install-step-done": "fatto",
+ "config-install-step-failed": "fallito",
+ "config-install-extensions": "Ncludenno 'estenziune",
+ "config-install-database": "Configurazione database",
+ "config-install-schema": "Crianno schema",
+ "config-install-pg-schema-not-exist": "'O schema PostgreSQL nun esiste.",
+ "config-install-pg-commit": "Mannann' 'e cagnamiente",
+ "config-install-pg-plpgsql": "Cuntrollo p' 'o lenguaggio PL/pgSQL",
+ "config-install-user": "Crianno utente 'e database",
+ "config-install-stats": "Inizializzaziona d' 'e statistiche",
+ "config-install-keys": "Generaziona d' 'e chiave segrete",
"config-install-updates": "Mpiccià ll'agghiurnamiente ca nun fossero necessarie",
- "config-help": "ajùto"
+ "config-install-sysop": "Crianno nu cunto utente ammenistratore",
+ "config-install-subscribe-fail": "Nun se pò sottoscrivere mediawiki-announce: $1",
+ "config-install-mainpage": "Crianno 'a paggena prencepale ch' 'e cuntenute predefinite",
+ "config-install-extension-tables": "Crianno tabelle pe' estenziune appicciate",
+ "config-install-mainpage-failed": "Nun se pò nzertà 'a paggena prencepale: $1",
+ "config-download-localsettings": "Scarreca <code>LocalSettings.php</code>",
+ "config-help": "ajùto",
+ "config-help-tooltip": "cliccà pe' 'o spannere",
+ "config-nofile": "'O file \"$1\" nun se trova. Forse è stato scancellato?",
+ "mainpagetext": "<strong>MediaWiki è stato nstallato.</strong>"
}
{
- "@metadata": [],
+ "@metadata": {
+ "authors": [
+ "HalanTul"
+ ]
+ },
+ "config-desc": "MediaWiki инсталлятора",
+ "config-title": "MediaWiki $1 туруоруу",
+ "config-information": "Бу туһунан",
"mainpagetext": "'''«MediaWiki» сөпкө туруорулунна.'''",
"mainpagedocfooter": "Биики программатын туһунан [//meta.wikimedia.org/wiki/Help:Contents справочникка] көрүөххүн сөп.\n\n== Саҕаланыыта ==\n\n* [//www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Конфигурация уларытыытын параметрдара]\n* [//www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki релизтарын почтовай испииһэгэ]"
}
"@metadata": {
"authors": [
"KhayR",
- "Seb35"
+ "Seb35",
+ "Ильнар"
]
},
+ "config-back": "← Артка",
+ "config-continue": "Киләсе →",
+ "config-page-language": "Тел",
+ "config-page-welcome": "MediaWiki проектына рәхим итегез!",
"mainpagetext": "«MediaWiki» уңышлы куелды.",
"mainpagedocfooter": "Бу вики турында мәгълүматны [//meta.wikimedia.org/wiki/Help:Contents биредә] табып була.\n\n== Кайбер файдалы ресурслар ==\n* [//www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Көйләнмәләр исемлеге (инг.)];\n* [//www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki турында еш бирелгән сораулар һәм җаваплар (инг.)];\n* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki'ның яңа версияләре турында хәбәрләр яздырып алу];\n* [//www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]."
}
"config-mysql-charset": "資料庫字元集:",
"config-mysql-binary": "二進制",
"config-mysql-utf8": "UTF-8",
- "config-mysql-charset-help": "在 <strong>二進制模式</strong> 下,MediaWiki 將 UTF-8 的文字儲存在二進位型態的欄位。\n這個模式比 MySQL 的 UTF-8 模式還要更有效,並且可以讓您使用完整的 Unicode 字元集。\n\n在 <storng>UTF-8 模式</strong> 下,MySQL 可以知道您的資料使用何種編碼儲存,您可以正常的取得與轉換內容,但此個模式只支援到 Unicode 中的 [//en.wikipedia.org/wiki/Mapping_of_Unicode_character_planes 基本多文種平面] 字元。",
+ "config-mysql-charset-help": "在 <strong>二進制模式</strong> 下,MediaWiki 將 UTF-8 的文字儲存在二進位型態的欄位。\n這個模式比 MySQL 的 UTF-8 模式還要更有效,並且可以讓您使用完整的 Unicode 字元集。\n\n在 <strong>UTF-8 模式</strong> 下,MySQL 可以知道您的資料使用何種編碼儲存,您可以正常的取得與轉換內容,但此個模式只支援到 Unicode 中的 [//en.wikipedia.org/wiki/Mapping_of_Unicode_character_planes 基本多文種平面] 字元。",
"config-mssql-auth": "身份驗證類型:",
"config-mssql-install-auth": "請選擇安裝程序中要用來連線資料庫使用的身份驗證類型。\n若您選擇 \"{{int:config-mssql-windowsauth}}\",不論網頁伺服器是使用何種身份執行都會使用這組驗證資料。",
"config-mssql-web-auth": "請選擇一般操作中要用來連線資料庫使用的身份驗證類型。\n若您選擇 \"{{int:config-mssql-windowsauth}}\",不論網頁伺服器是使用何種身份執行都會使用這組驗證資料。",
throw new UnexpectedValueException( "Job of type '{$job->getType()}' has no UUID." );
}
+ $uuid = $job->metadata['uuid'];
$conn = $this->getConnection();
try {
static $script =
$this->getQueueKey( 'z-claimed' ), # KEYS[1]
$this->getQueueKey( 'h-attempts' ), # KEYS[2]
$this->getQueueKey( 'h-data' ), # KEYS[3]
- $job->metadata['uuid'] # ARGV[1]
+ $uuid # ARGV[1]
),
3 # number of first argument(s) that are keys
);
if ( !$res ) {
- wfDebugLog( 'JobQueueRedis', "Could not acknowledge {$this->type} job." );
+ wfDebugLog( 'JobQueueRedis', "Could not acknowledge {$this->type} job $uuid." );
return false;
}
// Get the last time this root job was enqueued
$timestamp = $conn->get( $this->getRootJobCacheKey( $params['rootJobSignature'] ) );
} catch ( RedisException $e ) {
+ $timestamp = false;
$this->throwRedisException( $conn, $e );
}
}
// Bail if near-OOM instead of in a job
- $this->assertMemoryOK();
+ if ( !$this->checkMemoryOK() ) {
+ $response['reached'] = 'memory-limit';
+ break;
+ }
}
} while ( $job ); // stop when there are no jobs
/**
* Make sure that this script is not too close to the memory usage limit.
* It is better to die in between jobs than OOM right in the middle of one.
- * @throws MWException
+ * @return bool
*/
- private function assertMemoryOK() {
+ private function checkMemoryOK() {
static $maxBytes = null;
if ( $maxBytes === null ) {
$m = array();
}
$usedBytes = memory_get_usage();
if ( $maxBytes && $usedBytes >= 0.95 * $maxBytes ) {
- throw new MWException( "Detected excessive memory usage ($usedBytes/$maxBytes)." );
+ $msg = "Detected excessive memory usage ($usedBytes/$maxBytes).";
+ $this->debugCallback( $msg );
+ $this->logger->error( $msg );
+
+ return false;
}
+
+ return true;
}
/**
} else {
$extraParams['masterPos'] = false;
}
+ $extraParams['triggeredRecursive'] = true;
// Convert this into no more than $wgUpdateRowsPerJob RefreshLinks per-title
// jobs and possibly a recursive RefreshLinks job for the rest of the backlinks
$jobs = BacklinkJobUtils::partitionBacklinkJob(
}
$updates = $content->getSecondaryDataUpdates( $title, null, false, $parserOutput );
+ foreach ( $updates as $key => $update ) {
+ if ( $update instanceof LinksUpdate && isset( $this->params['triggeredRecursive'] ) ) {
+ $update->setTriggeredRecursive();
+ }
+ }
+
DataUpdate::runUpdates( $updates );
InfoAction::invalidateCache( $title );
// Path to the actual file on the filesystem
$localFile = "{$local}/{$file}";
if ( file_exists( $localFile ) ) {
- // Add version parameter as a time-stamp in ISO 8601 format,
- // using Z for the timezone, meaning GMT
- $url .= '?' . gmdate( 'Y-m-d\TH:i:s\Z', round( filemtime( $localFile ), -2 ) );
+ // Add version parameter as the first five hex digits
+ // of the MD5 hash of the file's contents.
+ $url .= '?' . substr( md5_file( $localFile ), 0, 5 );
if ( $embed ) {
$data = self::encodeImageAsDataURI( $localFile );
if ( $data !== false ) {
$out .= ' ';
$lineLength++;
}
+ if (
+ $type === self::TYPE_LITERAL
+ && ( $token === 'true' || $token === 'false' )
+ && ( $state === self::EXPRESSION || $state === self::PROPERTY_EXPRESSION )
+ && $last !== '.'
+ ) {
+ $token = ( $token === 'true' ) ? '!0' : '!1';
+ }
$out .= $token;
$lineLength += $end - $pos; // += strlen( $token )
throw new Exception( "Cannot find CA bundle: " . $this->caBundlePath );
}
}
- static $opts = array( 'connTimeout', 'reqTimeout', 'usePipelining', 'maxConnsPerHost', 'proxy' );
+ static $opts = array(
+ 'connTimeout', 'reqTimeout', 'usePipelining', 'maxConnsPerHost', 'proxy'
+ );
foreach ( $opts as $key ) {
if ( isset( $options[$key] ) ) {
$this->$key = $options[$key];
$ch = $handles[$index];
curl_multi_remove_handle( $chm, $ch );
- $info = $infos[(int)$ch];
-
- $errno = $info['result'];
- if ( $errno !== 0 ) {
- $req['response']['error'] = "(curl error: $errno)";
-
- if ( function_exists( 'curl_strerror' ) ) {
- $req['response']['error'] .= " " . curl_strerror( $errno );
+ if ( isset( $infos[(int)$ch] ) ) {
+ $info = $infos[(int)$ch];
+ $errno = $info['result'];
+ if ( $errno !== 0 ) {
+ $req['response']['error'] = "(curl error: $errno)";
+ if ( function_exists( 'curl_strerror' ) ) {
+ $req['response']['error'] .= " " . curl_strerror( $errno );
+ }
}
+ } else {
+ $req['response']['error'] = "(curl error: no status set)";
}
// For convenience with the list() operator
if ( $item->getSampleRate() === 1 ) {
$item->setSampleRate( $sampleRate );
}
- });
+ } );
}
return $data;
+++ /dev/null
-<?php
-/**
- * Expansion of the PHP execution time limit feature for a function call.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- * http://www.gnu.org/copyleft/gpl.html
- *
- * @file
- */
-
-/**
- * Class to expand PHP execution time for a function call.
- * Use this when performing changes that should not be interrupted.
- *
- * On construction, set_time_limit() is called and set to $seconds.
- * If the client aborts the connection, PHP will continue to run.
- * When the object goes out of scope, the timer is restarted, with
- * the original time limit minus the time the object existed.
- */
-class ScopedPHPTimeout {
- protected $startTime; // float; seconds
- protected $oldTimeout; // integer; seconds
- protected $oldIgnoreAbort; // boolean
-
- protected static $stackDepth = 0; // integer
- protected static $totalCalls = 0; // integer
- protected static $totalElapsed = 0; // float; seconds
-
- /* Prevent callers in infinite loops from running forever */
- const MAX_TOTAL_CALLS = 1000000;
- const MAX_TOTAL_TIME = 300; // seconds
-
- /**
- * @param $seconds integer
- */
- public function __construct( $seconds ) {
- if ( ini_get( 'max_execution_time' ) > 0 ) { // CLI uses 0
- if ( self::$totalCalls >= self::MAX_TOTAL_CALLS ) {
- trigger_error( "Maximum invocations of " . __CLASS__ . " exceeded." );
- } elseif ( self::$totalElapsed >= self::MAX_TOTAL_TIME ) {
- trigger_error( "Time limit within invocations of " . __CLASS__ . " exceeded." );
- } elseif ( self::$stackDepth > 0 ) { // recursion guard
- trigger_error( "Resursive invocation of " . __CLASS__ . " attempted." );
- } else {
- $this->oldIgnoreAbort = ignore_user_abort( true );
- $this->oldTimeout = ini_set( 'max_execution_time', $seconds );
- $this->startTime = microtime( true );
- ++self::$stackDepth;
- ++self::$totalCalls; // proof against < 1us scopes
- }
- }
- }
-
- /**
- * Restore the original timeout.
- * This does not account for the timer value on __construct().
- */
- public function __destruct() {
- if ( $this->oldTimeout ) {
- $elapsed = microtime( true ) - $this->startTime;
- // Note: a limit of 0 is treated as "forever"
- set_time_limit( max( 1, $this->oldTimeout - (int)$elapsed ) );
- // If each scoped timeout is for less than one second, we end up
- // restoring the original timeout without any decrease in value.
- // Thus web scripts in an infinite loop can run forever unless we
- // take some measures to prevent this. Track total time and calls.
- self::$totalElapsed += $elapsed;
- --self::$stackDepth;
- ignore_user_abort( $this->oldIgnoreAbort );
- }
- }
-}
*/
protected function mergeViaCas( $key, $callback, $exptime = 0, $attempts = 10 ) {
do {
+ $this->clearLastError();
$casToken = null; // passed by reference
$currentValue = $this->get( $key, $casToken );
+ if ( $this->getLastError() ) {
+ return false; // don't spam retries (retry only on races)
+ }
+
// Derive the new value from the old value
$value = call_user_func( $callback, $this, $key, $currentValue );
+ $this->clearLastError();
if ( $value === false ) {
$success = true; // do nothing
} elseif ( $currentValue === false ) {
// Try to update the key, failing if it gets changed in the meantime
$success = $this->cas( $casToken, $key, $value, $exptime );
}
+ if ( $this->getLastError() ) {
+ return false; // IO error; don't spam retries
+ }
} while ( !$success && --$attempts );
return $success;
return false;
}
+ $this->clearLastError();
$currentValue = $this->get( $key );
- // Derive the new value from the old value
- $value = call_user_func( $callback, $this, $key, $currentValue );
+ if ( !$this->getLastError() ) {
+ // Derive the new value from the old value
+ $value = call_user_func( $callback, $this, $key, $currentValue );
- if ( $value === false ) {
- $success = true; // do nothing
- } else {
- $success = $this->set( $key, $value, $exptime ); // set the new value
+ if ( $value === false ) {
+ $success = true; // do nothing
+ } else {
+ $success = $this->set( $key, $value, $exptime ); // set the new value
+ }
}
if ( !$this->unlock( $key ) ) {
* Fetch the value of a key from cache
*
* If passed in, $curTTL is set to the remaining TTL (current time left):
- * - a) INF; if the key exists and has no TTL
- * - b) float (>=0); if the key exists and has a TTL
- * - c) float (<0); if the key is tombstoned or expired by $checkKeys
+ * - a) INF; if the key exists, has no TTL, and is not expired by $checkKeys
+ * - b) float (>=0); if the key exists, has a TTL, and is not expired by $checkKeys
+ * - c) float (<0); if the key is tombstoned or existing but expired by $checkKeys
* - d) null; if the key does not exist and is not tombstoned
*
* If a key is tombstoned, $curTTL will reflect the time since delete().
public function actuallyNotifyOnPageChange( $editor, $title, $timestamp, $summary, $minorEdit,
$oldid, $watchers, $pageStatus = 'changed' ) {
# we use $wgPasswordSender as sender's address
- global $wgEnotifWatchlist;
+ global $wgEnotifWatchlist, $wgBlockDisablesLogin;
global $wgEnotifMinorEdits, $wgEnotifUserTalk;
# The following code is only run, if several conditions are met:
if ( $wgEnotifWatchlist ) {
// Send updates to watchers other than the current editor
+ // and don't send to watchers who are blocked and cannot login
$userArray = UserArray::newFromIDs( $watchers );
foreach ( $userArray as $watchingUser ) {
if ( $watchingUser->getOption( 'enotifwatchlistpages' )
&& ( !$minorEdit || $watchingUser->getOption( 'enotifminoredits' ) )
&& $watchingUser->isEmailConfirmed()
&& $watchingUser->getID() != $userTalkId
+ && !( $wgBlockDisablesLogin && $watchingUser->isBlocked() )
) {
if ( Hooks::run( 'SendWatchlistEmailNotification', array( $watchingUser, $title, $this ) ) ) {
$this->compose( $watchingUser );
* @return bool
*/
private function canSendUserTalkEmail( $editor, $title, $minorEdit ) {
- global $wgEnotifUserTalk;
+ global $wgEnotifUserTalk, $wgBlockDisablesLogin;
$isUserTalkPage = ( $title->getNamespace() == NS_USER_TALK );
if ( $wgEnotifUserTalk && $isUserTalkPage ) {
wfDebug( __METHOD__ . ": user talk page edited, but user does not exist\n" );
} elseif ( $targetUser->getId() == $editor->getId() ) {
wfDebug( __METHOD__ . ": user edited their own talk page, no notification sent\n" );
+ } elseif ( $wgBlockDisablesLogin && $targetUser->isBlocked() ) {
+ wfDebug( __METHOD__ . ": talk page owner is blocked and cannot login, no notification sent\n" );
} elseif ( $targetUser->getOption( 'enotifusertalkpages' )
&& ( !$minorEdit || $targetUser->getOption( 'enotifminoredits' ) )
) {
protected static function sendWithPear( $mailer, $dest, $headers, $body ) {
$mailResult = $mailer->send( $dest, $headers, $body );
- # Based on the result return an error string,
+ // Based on the result return an error string,
if ( PEAR::isError( $mailResult ) ) {
wfDebug( "PEAR::Mail failed: " . $mailResult->getMessage() . "\n" );
return Status::newFatal( 'pear-mail-error', $mailResult->getMessage() );
wfDebug( __METHOD__ . ': sending mail to ' . implode( ', ', $to ) . "\n" );
- # Make sure we have at least one address
+ // Make sure we have at least one address
$has_address = false;
foreach ( $to as $u ) {
if ( $u->address ) {
return Status::newFatal( 'user-mail-no-addy' );
}
- # Forge email headers
- # -------------------
- #
- # WARNING
- #
- # DO NOT add To: or Subject: headers at this step. They need to be
- # handled differently depending upon the mailer we are going to use.
- #
- # To:
- # PHP mail() first argument is the mail receiver. The argument is
- # used as a recipient destination and as a To header.
- #
- # PEAR mailer has a recipient argument which is only used to
- # send the mail. If no To header is given, PEAR will set it to
- # to 'undisclosed-recipients:'.
- #
- # NOTE: To: is for presentation, the actual recipient is specified
- # by the mailer using the Rcpt-To: header.
- #
- # Subject:
- # PHP mail() second argument to pass the subject, passing a Subject
- # as an additional header will result in a duplicate header.
- #
- # PEAR mailer should be passed a Subject header.
- #
- # -- hashar 20120218
+ // Forge email headers
+ // -------------------
+ //
+ // WARNING
+ //
+ // DO NOT add To: or Subject: headers at this step. They need to be
+ // handled differently depending upon the mailer we are going to use.
+ //
+ // To:
+ // PHP mail() first argument is the mail receiver. The argument is
+ // used as a recipient destination and as a To header.
+ //
+ // PEAR mailer has a recipient argument which is only used to
+ // send the mail. If no To header is given, PEAR will set it to
+ // to 'undisclosed-recipients:'.
+ //
+ // NOTE: To: is for presentation, the actual recipient is specified
+ // by the mailer using the Rcpt-To: header.
+ //
+ // Subject:
+ // PHP mail() second argument to pass the subject, passing a Subject
+ // as an additional header will result in a duplicate header.
+ //
+ // PEAR mailer should be passed a Subject header.
+ //
+ // -- hashar 20120218
$headers['From'] = $from->toString();
$returnPath = $from->address;
// Hook to generate custom VERP address for 'Return-Path'
Hooks::run( 'UserMailerChangeReturnPath', array( $to, &$returnPath ) );
- # Add the envelope sender address using the -f command line option when PHP mail() is used.
- # Will default to the $from->address when the UserMailerChangeReturnPath hook fails and the
- # generated VERP address when the hook runs effectively.
+ // Add the envelope sender address using the -f command line option when PHP mail() is used.
+ // Will default to the $from->address when the UserMailerChangeReturnPath hook fails and the
+ // generated VERP address when the hook runs effectively.
$extraParams .= ' -f ' . $returnPath;
$headers['Return-Path'] = $returnPath;
$headers['List-Unsubscribe'] = '<' . SpecialPage::getTitleFor( 'Preferences' )
->getFullURL( '', false, PROTO_CANONICAL ) . '>';
- # Line endings need to be different on Unix and Windows due to
- # the bug described at http://trac.wordpress.org/ticket/2603
+ // Line endings need to be different on Unix and Windows due to
+ // the bug described at http://trac.wordpress.org/ticket/2603
if ( wfIsWindows() ) {
$endl = "\r\n";
} else {
// remove the html body for text email fall back
$body = $body['text'];
} else {
- require_once 'Mail/mime.php';
+ // Check if pear/mail_mime is already loaded (via composer)
+ if ( !class_exists( 'Mail_mime' ) ) {
+ require_once 'Mail/mime.php';
+ }
if ( wfIsWindows() ) {
$body['text'] = str_replace( "\n", "\r\n", $body['text'] );
$body['html'] = str_replace( "\n", "\r\n", $body['html'] );
}
if ( is_array( $wgSMTP ) ) {
- #
- # PEAR MAILER
- #
-
- if ( !stream_resolve_include_path( 'Mail.php' ) ) {
- throw new MWException( 'PEAR mail package is not installed' );
+ // Check if pear/mail is already loaded (via composer)
+ if ( !class_exists( 'Mail' ) ) {
+ // PEAR MAILER
+ if ( !stream_resolve_include_path( 'Mail.php' ) ) {
+ throw new MWException( 'PEAR mail package is not installed' );
+ }
+ require_once 'Mail.php';
}
- require_once 'Mail.php';
MediaWiki\suppressWarnings();
$headers['Subject'] = self::quotedPrintable( $subject );
- # When sending only to one recipient, shows it its email using To:
+ // When sending only to one recipient, shows it its email using To:
if ( count( $to ) == 1 ) {
$headers['To'] = $to[0]->toString();
}
- # Split jobs since SMTP servers tends to limit the maximum
- # number of possible recipients.
+ // Split jobs since SMTP servers tends to limit the maximum
+ // number of possible recipients.
$chunks = array_chunk( $to, $wgEnotifMaxRecips );
foreach ( $chunks as $chunk ) {
$status = self::sendWithPear( $mail_object, $chunk, $headers, $body );
- # FIXME : some chunks might be sent while others are not!
+ // FIXME : some chunks might be sent while others are not!
if ( !$status->isOK() ) {
MediaWiki\restoreWarnings();
return $status;
MediaWiki\restoreWarnings();
return Status::newGood();
} else {
- #
- # PHP mail()
- #
+ //
+ // PHP mail()
+ //
if ( count( $to ) > 1 ) {
$headers['To'] = 'undisclosed-recipients:;';
}
* @return string
*/
public static function quotedPrintable( $string, $charset = '' ) {
- # Probably incomplete; see RFC 2045
+ // Probably incomplete; see RFC 2045
if ( empty( $charset ) ) {
$charset = 'UTF-8';
}
return array(
'compression' => 'unknown',
- 'animated' => ($flags[1] & self::VP8X_ANIM) == self::VP8X_ANIM,
- 'transparency' => ($flags[1] & self::VP8X_ALPHA) == self::VP8X_ALPHA,
+ 'animated' => ( $flags[1] & self::VP8X_ANIM ) == self::VP8X_ANIM,
+ 'transparency' => ( $flags[1] & self::VP8X_ALPHA ) == self::VP8X_ALPHA,
'width' => ( $width[1] & 0xFFFFFF ) + 1,
'height' => ( $height[1] & 0xFFFFFF ) + 1
);
$ser = $image->getMetadata();
if ( $ser ) {
$metadata = unserialize( $ser );
- if ( isset($metadata['animated']) && $metadata['animated'] === true ) {
+ if ( isset( $metadata['animated'] ) && $metadata['animated'] === true ) {
return true;
}
}
* @ingroup Cache
*/
class MultiWriteBagOStuff extends BagOStuff {
- /** @var array BagOStuff[] */
+ /** @var BagOStuff[] */
protected $caches;
/**
public function get( $key, &$casToken = null, $flags = 0 ) {
foreach ( $this->caches as $cache ) {
- $value = $cache->get( $key, null, $flags = 0 );
+ $value = $cache->get( $key, $casToken, $flags );
if ( $value !== false ) {
return $value;
}
* @ingroup Cache
*/
+use MediaWiki\Logger\LoggerFactory;
+
/**
* Session storage in object cache.
* Used if $wgSessionsInObjectCache is true.
* @ingroup Cache
*/
class ObjectCacheSessionHandler {
-
- const TTL_REFRESH_WINDOW = 600; // refresh if expiring in 10 minutes
+ /** @var array Map of (session ID => SHA-1 of the data) */
+ protected static $hashCache = array();
/**
* Install a session handler for the current web request
*/
protected static function getCache() {
global $wgSessionCacheType;
+
return ObjectCache::getInstance( $wgSessionCacheType );
}
return wfMemcKey( 'session', $id );
}
+ /**
+ * @param mixed $data
+ * @return string
+ */
+ protected static function getHash( $data ) {
+ return sha1( serialize( $data ) );
+ }
+
/**
* Callback when opening a session.
*
* @return mixed Session data
*/
static function read( $id ) {
+ $stime = microtime( true );
$data = self::getCache()->get( self::getKey( $id ) );
- if ( $data === false ) {
- return '';
- }
- return $data;
+ $real = microtime( true ) - $stime;
+
+ RequestContext::getMain()->getStats()->timing( "session.read", $real );
+
+ self::$hashCache = array( $id => self::getHash( $data ) );
+
+ return ( $data === false ) ? '' : $data;
}
/**
*/
static function write( $id, $data ) {
global $wgObjectCacheSessionExpiry;
- self::getCache()->set( self::getKey( $id ), $data, $wgObjectCacheSessionExpiry );
+
+ // Only issue a write if anything changed (PHP 5.6 already does this)
+ if ( !isset( self::$hashCache[$id] )
+ || self::getHash( $data ) !== self::$hashCache[$id]
+ ) {
+ $stime = microtime( true );
+ self::getCache()->set( self::getKey( $id ), $data, $wgObjectCacheSessionExpiry );
+ $real = microtime( true ) - $stime;
+
+ RequestContext::getMain()->getStats()->timing( "session.write", $real );
+ }
+
return true;
}
* @return bool Success
*/
static function destroy( $id ) {
+ $stime = microtime( true );
self::getCache()->delete( self::getKey( $id ) );
+ $real = microtime( true ) - $stime;
+
+ RequestContext::getMain()->getStats()->timing( "session.destroy", $real );
return true;
}
* See the comment inside ObjectCacheSessionHandler::install for rationale.
*/
static function handleShutdown() {
+ session_write_close();
+ }
+
+ /**
+ * Pre-emptive session renewal function
+ */
+ static function renewCurrentSession() {
global $wgObjectCacheSessionExpiry;
+ // Once a session is at half TTL, renew it
+ $window = $wgObjectCacheSessionExpiry / 2;
+ $logger = LoggerFactory::getInstance( 'SessionHandler' );
+
$now = microtime( true );
// Session are only written in object stores when $_SESSION changes,
// which also renews the TTL ($wgObjectCacheSessionExpiry). If a user
// is active but not causing session data changes, it may suddenly
- // as they view a form, blocking the first submission.
+ // expire as they view a form, blocking the first submission.
// Make a dummy change every so often to avoid this.
- if ( !isset( $_SESSION['wsExpiresUnix'] )
- || ( $now + self::TTL_REFRESH_WINDOW ) > isset( $_SESSION['wsExpiresUnix'] )
- ) {
+ if ( !isset( $_SESSION['wsExpiresUnix'] ) ) {
$_SESSION['wsExpiresUnix'] = $now + $wgObjectCacheSessionExpiry;
- }
- session_write_close();
+ $logger->info( "Set expiry for session " . session_id(), array() );
+ } elseif ( ( $now + $window ) > $_SESSION['wsExpiresUnix'] ) {
+ $_SESSION['wsExpiresUnix'] = $now + $wgObjectCacheSessionExpiry;
+
+ $logger->info( "Renewed session " . session_id(), array() );
+ }
}
}
$text = wfMessage( 'noarticletext-nopermission' )->plain();
}
- $outputPage->addWikiText( "<div class='noarticletext'>\n$text\n</div>" );
+ $dir = $this->getContext()->getLanguage()->getDir();
+ $lang = $this->getContext()->getLanguage()->getCode();
+ $outputPage->addWikiText( Xml::openElement( 'div', array(
+ 'class' => "noarticletext mw-content-$dir",
+ 'dir' => $dir,
+ 'lang' => $lang,
+ ) ) . "\n$text\n</div>" );
}
}
$updates = $content->getSecondaryDataUpdates(
$this->getTitle(), null, $recursive, $editInfo->output );
foreach ( $updates as $update ) {
+ if ( $update instanceof LinksUpdate ) {
+ $update->setRevision( $revision );
+ }
DeferredUpdates::addUpdate( $update );
}
}
return $this;
}
}
+
+ /**
+ * Set's up the PHP implementation of OOUI for use in this request
+ * and instructs OutputPage to enable OOUI for itself.
+ *
+ * @since 1.26
+ */
+ public function enableOOUI() {
+ OutputPage::setupOOUI();
+ $this->mOutput->setEnableOOUI( true );
+ }
}
$mProperties = array(), # Name/value pairs to be cached in the DB
$mTOCHTML = '', # HTML of the TOC
$mTimestamp, # Timestamp of the revision
- $mTOCEnabled = true; # Whether TOC should be shown, can't override __NOTOC__
+ $mTOCEnabled = true, # Whether TOC should be shown, can't override __NOTOC__
+ $mEnableOOUI = false; # Whether OOUI should be enabled
private $mIndexPolicy = ''; # 'index' or 'noindex'? Any other value will result in no change.
private $mAccessedOptions = array(); # List of ParserOptions (stored in the keys)
private $mExtensionData = array(); # extra data used by extensions
return $this->mTOCEnabled;
}
+ public function getEnableOOUI() {
+ return $this->mEnableOOUI;
+ }
+
public function setText( $text ) {
return wfSetVar( $this->mText, $text );
}
$this->mIndicators[$id] = $content;
}
+ /**
+ * Enables OOUI, if true, in any OutputPage instance this ParserOutput
+ * object is added to.
+ *
+ * @since 1.26
+ * @param bool $enable If OOUI should be enabled or not
+ */
+ public function setEnableOOUI( $enable = false ) {
+ $this->mEnableOOUI = $enable;
+ }
+
public function addLanguageLink( $t ) {
$this->mLanguageLinks[] = $t;
}
} elseif ( $contextNode->nodeName == 'comment' ) {
# HTML-style comment
# Remove it in HTML, pre+remove and STRIP_COMMENTS modes
- if ( $this->parser->ot['html']
+ # Not in RECOVER_COMMENTS mode (msgnw) though.
+ if ( ( $this->parser->ot['html']
|| ( $this->parser->ot['pre'] && $this->parser->mOptions->getRemoveComments() )
|| ( $flags & PPFrame::STRIP_COMMENTS )
+ ) && !( $flags & PPFrame::RECOVER_COMMENTS )
) {
$out .= '';
} elseif ( $this->parser->ot['wiki'] && !( $flags & PPFrame::RECOVER_COMMENTS ) ) {
} elseif ( $contextNode->name == 'comment' ) {
# HTML-style comment
# Remove it in HTML, pre+remove and STRIP_COMMENTS modes
- if ( $this->parser->ot['html']
+ # Not in RECOVER_COMMENTS mode (msgnw) though.
+ if ( ( $this->parser->ot['html']
|| ( $this->parser->ot['pre'] && $this->parser->mOptions->getRemoveComments() )
|| ( $flags & PPFrame::STRIP_COMMENTS )
+ ) && !( $flags & PPFrame::RECOVER_COMMENTS )
) {
$out .= '';
} elseif ( $this->parser->ot['wiki'] && !( $flags & PPFrame::RECOVER_COMMENTS ) ) {
* @param string $data Text to filter, such as JavaScript or CSS text
* @param array $options For back-compat, can also be the boolean value for "cacheReport". Keys:
* - (bool) cache: Whether to allow caching this data. Default: true.
- * - (bool) cacheReport: Whether to include the "cache key" report comment. Default: true.
+ * - (bool) cacheReport: Whether to include the "cache key" report comment. Default: false.
* @return string Filtered data, or a comment containing an error message
*/
public function filter( $filter, $data, $options = array() ) {
$options = array( 'cacheReport' => $options );
}
// Defaults
- $options += array( 'cache' => true, 'cacheReport' => true );
+ $options += array( 'cache' => true, 'cacheReport' => false );
// Don't filter empty content
if ( trim( $data ) === '' ) {
* @return string
*/
public static function makeConfigSetScript( array $configuration ) {
- return Xml::encodeJsCall(
- 'mw.config.set',
- array( $configuration ),
- ResourceLoader::inDebugMode()
- );
+ if ( ResourceLoader::inDebugMode() ) {
+ return Xml::encodeJsCall( 'mw.config.set', array( $configuration ), true );
+ }
+
+ $config = RequestContext::getMain()->getConfig();
+ $js = Xml::encodeJsCall( 'mw.config.set', array( $configuration ), false );
+ return self::applyFilter( 'minify-js', $js, $config );
}
/**
*/
protected static function safeFileHash( $filePath ) {
MediaWiki\suppressWarnings();
- $hash = sha1_file( $filename ) ?: '';
+ $hash = sha1_file( $filePath ) ?: '';
MediaWiki\restoreWarnings();
return $hash;
}
$pairs = array_map( function ( $value ) {
$value = FormatJson::encode( $value, ResourceLoader::inDebugMode(), FormatJson::ALL_OK );
// Fix indentation
- $value = str_replace( "\n", "\n\t", $value );
+ $value = str_replace( "\n", "\n\t", $value );
return $value;
}, array(
'$VARS.wgLegacyJavaScriptGlobals' => $this->getConfig()->get( 'LegacyJavaScriptGlobals' ),
protected function loadSites() {
$this->sites = new SiteList();
- foreach ( $this->sitesTable->select() as $siteRow ) {
+ $siteRows = $this->sitesTable->select( null, array(), array(
+ 'ORDER BY' => 'site_global_key'
+ ) );
+
+ foreach ( $siteRows as $siteRow ) {
$this->sites[] = $this->siteFromRow( $siteRow );
}
* @param OutputPage $out
*/
function setupSkinUserCss( OutputPage $out ) {
- $out->addModuleStyles( array(
+ $moduleStyles = array(
'mediawiki.legacy.shared',
'mediawiki.legacy.commonPrint',
'mediawiki.ui.button',
'mediawiki.sectionAnchor'
- ) );
+ );
+ if ( $out->isSyndicated() ) {
+ $moduleStyles[] = 'mediawiki.feedlink';
+ }
+ $out->addModuleStyles( $moduleStyles );
}
/**
$opts->add( 'hideliu', false );
$opts->add( 'hidepatrolled', false );
$opts->add( 'hidemyself', false );
+ $opts->add( 'hidecategorization', false );
$opts->add( 'namespace', '', FormOptions::INTNULL );
$opts->add( 'invert', false );
$conds[] = 'rc_user_text != ' . $dbr->addQuotes( $user->getName() );
}
}
+ if ( $opts['hidecategorization'] === true ) {
+ $conds[] = 'rc_type != ' . $dbr->addQuotes( RC_CATEGORIZE );
+ }
// Namespace filtering
if ( $opts['namespace'] !== '' ) {
protected function getGroupName() {
return 'other';
}
+
+ /**
+ * Call wfTransactionalTimeLimit() if this request was POSTed
+ * @since 1.26
+ */
+ protected function useTransactionalTimeLimit() {
+ if ( $this->getRequest()->wasPosted() ) {
+ wfTransactionalTimeLimit();
+ }
+ }
}
* Implements Special:Allpages
*
* @ingroup SpecialPage
+ * @todo Rewrite using IndexPager
*/
class SpecialAllPages extends IncludableSpecialPage {
$toList = $this->getNamespaceKeyAndText( $namespace, $to );
$namespaces = $this->getContext()->getLanguage()->getNamespaces();
$n = 0;
+ $prevTitle = null;
if ( !$fromList || !$toList ) {
$out = $this->msg( 'allpagesbadtitle' )->parseAsBlock();
list( , $toKey, $to ) = $toList;
$dbr = wfGetDB( DB_SLAVE );
- $conds = array(
- 'page_namespace' => $namespace,
- 'page_title >= ' . $dbr->addQuotes( $fromKey )
- );
-
+ $filterConds = array( 'page_namespace' => $namespace );
if ( $hideredirects ) {
- $conds['page_is_redirect'] = 0;
+ $filterConds['page_is_redirect'] = 0;
}
+ $conds = $filterConds;
+ $conds[] = 'page_title >= ' . $dbr->addQuotes( $fromKey );
if ( $toKey !== "" ) {
$conds[] = 'page_title <= ' . $dbr->addQuotes( $toKey );
}
} else {
$out = '';
}
+
+ if ( $fromKey !== '' && !$this->including() ) {
+ # Get the first title from previous chunk
+ $prevConds = $filterConds;
+ $prevConds[] = 'page_title < ' . $dbr->addQuotes( $fromKey );
+ $prevKey = $dbr->selectField(
+ 'page',
+ 'page_title',
+ $prevConds,
+ __METHOD__,
+ array( 'ORDER BY' => 'page_title DESC', 'OFFSET' => $this->maxPerPage - 1 )
+ );
+
+ if ( $prevKey === false ) {
+ # The previous chunk is not complete, need to link to the very first title
+ # available in the database
+ $prevKey = $dbr->selectField(
+ 'page',
+ 'page_title',
+ $prevConds,
+ __METHOD__,
+ array( 'ORDER BY' => 'page_title' )
+ );
+ }
+
+ if ( $prevKey !== false ) {
+ $prevTitle = Title::makeTitle( $namespace, $prevKey );
+ }
+ }
}
if ( $this->including() ) {
return;
}
- if ( $from == '' ) {
- // First chunk; no previous link.
- $prevTitle = null;
- } else {
- # Get the last title from previous chunk
- $dbr = wfGetDB( DB_SLAVE );
- $res_prev = $dbr->select(
- 'page',
- 'page_title',
- array( 'page_namespace' => $namespace, 'page_title < ' . $dbr->addQuotes( $from ) ),
- __METHOD__,
- array( 'ORDER BY' => 'page_title DESC',
- 'LIMIT' => $this->maxPerPage, 'OFFSET' => ( $this->maxPerPage - 1 )
- )
- );
-
- # Get first title of previous complete chunk
- if ( $dbr->numrows( $res_prev ) >= $this->maxPerPage ) {
- $pt = $dbr->fetchObject( $res_prev );
- $prevTitle = Title::makeTitle( $namespace, $pt->page_title );
- } else {
- # The previous chunk is not complete, need to link to the very first title
- # available in the database
- $options = array( 'LIMIT' => 1 );
- if ( !$dbr->implicitOrderby() ) {
- $options['ORDER BY'] = 'page_title';
- }
- $reallyFirstPage_title = $dbr->selectField( 'page', 'page_title',
- array( 'page_namespace' => $namespace ), __METHOD__, $options );
- # Show the previous link if it s not the current requested chunk
- if ( $from != $reallyFirstPage_title ) {
- $prevTitle = Title::makeTitle( $namespace, $reallyFirstPage_title );
- } else {
- $prevTitle = null;
- }
- }
- }
-
$self = $this->getPageTitle();
$topLinks = array(
$bottomLinks = array();
# Do we put a previous link ?
- if ( $prevTitle && $pt = $prevTitle->getText() ) {
+ if ( $prevTitle ) {
$query = array( 'from' => $prevTitle->getText() );
if ( $namespace ) {
$prevLink = Linker::linkKnown(
$self,
- $this->msg( 'prevpage', $pt )->escaped(),
+ $this->msg( 'prevpage', $prevTitle->getText() )->escaped(),
array(),
$query
);
if ( ( $id !== null ) || ( $id === null && IP::isIPAddress( $nt->getText() ) ) ) {
# Block / Change block / Unblock links
if ( $this->getUser()->isAllowed( 'block' ) ) {
- if ( $userObj->isBlocked() ) {
+ if ( $userObj->isBlocked() && $userObj->getBlock()->getType() !== Block::TYPE_AUTO ) {
$tools[] = Linker::linkKnown( # Change block link
SpecialPage::getTitleFor( 'Block', $nt->getDBkey() ),
$this->msg( 'change-blocklink' )->escaped()
case self::EDIT_NORMAL:
default:
- $this->executeViewEditWatchlist();
+ $this->executeViewEditWatchlist();
break;
}
}
* @throws ReadOnlyError
*/
function execute( $par ) {
+ $this->useTransactionalTimeLimit();
+
$this->setHeaders();
$this->outputHeader();
}
public function execute( $par ) {
+ $this->useTransactionalTimeLimit();
+
$this->checkPermissions();
$this->checkReadOnly();
}
public function execute( $par ) {
+ $this->useTransactionalTimeLimit();
+
$this->checkReadOnly();
$this->setHeaders();
protected function getQueryInfo( $randstr ) {
$redirect = $this->isRedirect() ? 1 : 0;
+ $tables = array( 'page' );
+ $conds = array_merge( array(
+ 'page_namespace' => $this->namespaces,
+ 'page_is_redirect' => $redirect,
+ 'page_random >= ' . $randstr
+ ), $this->extra );
+ $joinConds = array();
+
+ // Allow extensions to modify the query
+ Hooks::run( 'RandomPageQuery', array( &$tables, &$conds, &$joinConds ) );
return array(
- 'tables' => array( 'page' ),
+ 'tables' => $tables,
'fields' => array( 'page_title', 'page_namespace' ),
- 'conds' => array_merge( array(
- 'page_namespace' => $this->namespaces,
- 'page_is_redirect' => $redirect,
- 'page_random >= ' . $randstr
- ), $this->extra ),
+ 'conds' => $conds,
'options' => array(
'ORDER BY' => 'page_random',
'LIMIT' => 1,
),
- 'join_conds' => array()
+ 'join_conds' => $joinConds
);
}
$opts->add( 'hideliu', false );
$opts->add( 'hidepatrolled', $user->getBoolOption( 'hidepatrolled' ) );
$opts->add( 'hidemyself', false );
+ $opts->add( 'hidecategorization', $user->getBoolOption( 'hidecategorization' ) );
$opts->add( 'categories', '' );
$opts->add( 'categories_any', false );
if ( 'hidemyself' === $bit ) {
$opts['hidemyself'] = true;
}
+ if ( 'hidecategorization' === $bit ) {
+ $opts['hidecategorization'] = true;
+ }
if ( is_numeric( $bit ) ) {
$opts['limit'] = $bit;
'hideanons' => 'rcshowhideanons',
'hideliu' => 'rcshowhideliu',
'hidepatrolled' => 'rcshowhidepatr',
- 'hidemyself' => 'rcshowhidemine'
+ 'hidemyself' => 'rcshowhidemine',
+ 'hidecategorization' => 'rcshowhidecategorization'
);
$showhide = array( 'show', 'hide' );
// The following messages are used here:
// rcshowhideminor-show, rcshowhideminor-hide, rcshowhidebots-show, rcshowhidebots-hide,
// rcshowhideanons-show, rcshowhideanons-hide, rcshowhideliu-show, rcshowhideliu-hide,
- // rcshowhidepatr-show, rcshowhidepatr-hide, rcshowhidemine-show, rcshowhidemine-hide.
+ // rcshowhidepatr-show, rcshowhidepatr-hide, rcshowhidemine-show, rcshowhidemine-hide,
+ // rcshowhidecategorization-show, rcshowhidecategorization-hide.
$linkMessage = $this->msg( $msg . '-' . $showhide[1 - $options[$key]] );
// Extensions can define additional filters, but don't need to define the corresponding
// messages. If they don't exist, just fall back to 'show' and 'hide'.
}
public function execute( $par ) {
+ $this->useTransactionalTimeLimit();
+
$this->checkPermissions();
$this->checkReadOnly();
$this->showCreateLink( $title, $num, $titleMatches, $textMatches );
}
}
- $out->addHtml( "</div>" );
if ( $prevnext ) {
$out->addHTML( "<p class='mw-search-pager-bottom'>{$prevnext}</p>\n" );
}
+ $out->addHtml( "</div>" );
+
Hooks::run( 'SpecialSearchResultsAppend', array( $this, $out ) );
}
* @return bool
*/
protected function shouldRunSuggestedQuery( SearchResultSet $textMatches ) {
- global $wgSearchRunSuggestedQueryPercent;
-
if ( !$this->runSuggestion ||
!$textMatches->hasSuggestion() ||
$textMatches->numRows() > 0 ||
// Generate a random number between 0 and 1. If the
// number is less than the desired percentages run it.
$rand = rand( 0, getrandmax() ) / getrandmax();
- return $wgSearchRunSuggestedQueryPercent > $rand;
+ return $this->getConfig()->get( 'SearchRunSuggestedQueryPercent' ) > $rand;
}
/**
return Html::rawElement(
'div',
array( 'class' => 'searchdidyoumean' ),
- $this->msg( 'search-rewritten')->rawParams( $rewritten, $original )->escaped()
+ $this->msg( 'search-rewritten' )->rawParams( $rewritten, $original )->escaped()
);
}
$newRow .= Xml::tags( 'td', null, $this->msg( $activeMsg )->escaped() );
$hitcountLabel = $this->msg( 'tags-hitcount' )->numParams( $hitcount )->escaped();
- $hitcountLink = Linker::link(
- SpecialPage::getTitleFor( 'Recentchanges' ),
- $hitcountLabel,
- array(),
- array( 'tagfilter' => $tag )
- );
+ if ( $this->getConfig()->get( 'UseTagFilter' ) ) {
+ $hitcountLabel = Linker::link(
+ SpecialPage::getTitleFor( 'Recentchanges' ),
+ $hitcountLabel,
+ array(),
+ array( 'tagfilter' => $tag )
+ );
+ }
// add raw $hitcount for sorting, because tags-hitcount contains numbers and letters
- $newRow .= Xml::tags( 'td', array( 'data-sort-value' => $hitcount ), $hitcountLink );
+ $newRow .= Xml::tags( 'td', array( 'data-sort-value' => $hitcount ), $hitcountLabel );
// actions
if ( $showActions ) { // we've already checked that the user had the requisite userright
}
function execute( $par ) {
+ $this->useTransactionalTimeLimit();
+
$user = $this->getUser();
$this->setHeaders();
return;
}
- if ( $this->mPreview || !$isText ) {
+ if ( ( $this->mPreview || !$isText ) && $content ) {
// NOTE: non-text content has no source view, so always use rendered preview
// Hide [edit]s
* @throws UserBlockedError
*/
public function execute( $par ) {
+ $this->useTransactionalTimeLimit();
+
$this->setHeaders();
$this->outputHeader();
* @return bool Success
*/
public function execute( $subPage ) {
+ $this->useTransactionalTimeLimit();
+
$this->stash = RepoGroup::singleton()->getLocalRepo()->getUploadStash( $this->getUser() );
$this->checkPermissions();
const WRONG_TOKEN = 13;
const USER_MIGRATED = 14;
+ public static $statusCodes = array(
+ self::SUCCESS => 'success',
+ self::NO_NAME => 'no_name',
+ self::ILLEGAL => 'illegal',
+ self::WRONG_PLUGIN_PASS => 'wrong_plugin_pass',
+ self::NOT_EXISTS => 'not_exists',
+ self::WRONG_PASS => 'wrong_pass',
+ self::EMPTY_PASS => 'empty_pass',
+ self::RESET_PASS => 'reset_pass',
+ self::ABORTED => 'aborted',
+ self::CREATE_BLOCKED => 'create_blocked',
+ self::THROTTLED => 'throttled',
+ self::USER_BLOCKED => 'user_blocked',
+ self::NEED_TOKEN => 'need_token',
+ self::WRONG_TOKEN => 'wrong_token',
+ self::USER_MIGRATED => 'user_migrated',
+ );
+
/**
* Valid error and warning messages
*
global $wgMemc, $wgLang, $wgSecureLogin, $wgPasswordAttemptThrottle,
$wgInvalidPasswordReset;
- $status = $this->authenticateUserData();
- switch ( $status ) {
+ $authRes = $this->authenticateUserData();
+ switch ( $authRes ) {
case self::SUCCESS:
# We've verified now, update the real record
$user = $this->getUser();
LoggerFactory::getInstance( 'authmanager' )->info( 'Login attempt', array(
'event' => 'login',
- 'successful' => $status === self::SUCCESS,
- 'status' => $status,
+ 'successful' => $authRes === self::SUCCESS,
+ 'status' => LoginForm::$statusCodes[$authRes],
) );
}
}
$software[$dbr->getSoftwareLink()] = $dbr->getServerInfo();
+ if ( IcuCollation::getICUVersion() ) {
+ $software['[http://site.icu-project.org/ ICU]'] = IcuCollation::getICUVersion();
+ }
+
// Allow a hook to add/remove items.
Hooks::run( 'SoftwareInfo', array( &$software ) );
return $arr['name'];
}, $info['authors'] );
$authors = $this->listAuthors( $authors, false, "$IP/vendor/$name" );
+
+ // We can safely assume that the libraries' names and descriptions
+ // are written in English and aren't going to be translated,
+ // so set appropriate lang and dir attributes
$out .= Html::openElement( 'tr' )
. Html::rawElement(
'td',
array( 'class' => 'mw-version-library-name' )
)
)
- . Html::element( 'td', array(), $info['version'] )
- . Html::element( 'td', array(), $this->listToText( $info['licenses'] ) )
- . Html::element( 'td', array(), $info['description'] )
+ . Html::element( 'td', array( 'dir' => 'auto' ), $info['version'] )
+ . Html::element( 'td', array( 'dir' => 'auto' ), $this->listToText( $info['licenses'] ) )
+ . Html::element( 'td', array( 'lang' => 'en', 'dir' => 'ltr' ), $info['description'] )
. Html::rawElement( 'td', array(), $authors )
. Html::closeElement( 'tr' );
}
$opts->add( 'hideliu', $user->getBoolOption( 'watchlisthideliu' ) );
$opts->add( 'hidepatrolled', $user->getBoolOption( 'watchlisthidepatrolled' ) );
$opts->add( 'hidemyself', $user->getBoolOption( 'watchlisthideown' ) );
+ $opts->add( 'hidecategorization', $user->getBoolOption( 'watchlisthidecategorization' ) );
$opts->add( 'extended', $user->getBoolOption( 'extendwatchlist' ) );
'hideanons' => 'rcshowhideanons',
'hideliu' => 'rcshowhideliu',
'hidemyself' => 'rcshowhidemine',
- 'hidepatrolled' => 'rcshowhidepatr'
+ 'hidepatrolled' => 'rcshowhidepatr',
+ 'hidecategorization' => 'rcshowhidecategorization',
);
foreach ( $this->getCustomFilters() as $key => $params ) {
$filters[$key] = $params['msg'];
--- /dev/null
+<?php
+/**
+ * Allows iterating a large number of rows in batches transparently.
+ * By default when iterated over returns the full query result as an
+ * array of rows. Can be wrapped in RecursiveIteratorIterator to
+ * collapse those arrays into a single stream of rows queried in batches.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Maintenance
+ */
+class BatchRowIterator implements RecursiveIterator {
+
+ /**
+ * @var DatabaseBase $db The database to read from
+ */
+ protected $db;
+
+ /**
+ * @var string $table The name of the table to read from
+ */
+ protected $table;
+
+ /**
+ * @var array $primaryKey The name of the primary key(s)
+ */
+ protected $primaryKey;
+
+ /**
+ * @var integer $batchSize The number of rows to fetch per iteration
+ */
+ protected $batchSize;
+
+ /**
+ * @var array $conditions Array of strings containing SQL conditions
+ * to add to the query
+ */
+ protected $conditions = array();
+
+ /**
+ * @var array $joinConditions
+ */
+ protected $joinConditions = array();
+
+ /**
+ * @var array $fetchColumns List of column names to select from the
+ * table suitable for use with DatabaseBase::select()
+ */
+ protected $fetchColumns;
+
+ /**
+ * @var string $orderBy SQL Order by condition generated from $this->primaryKey
+ */
+ protected $orderBy;
+
+ /**
+ * @var array $current The current iterator value
+ */
+ private $current = array();
+
+ /**
+ * @var integer key 0-indexed number of pages fetched since self::reset()
+ */
+ private $key;
+
+ /**
+ * @param DatabaseBase $db The database to read from
+ * @param string $table The name of the table to read from
+ * @param string|array $primaryKey The name or names of the primary key columns
+ * @param integer $batchSize The number of rows to fetch per iteration
+ * @throws MWException
+ */
+ public function __construct( DatabaseBase $db, $table, $primaryKey, $batchSize ) {
+ if ( $batchSize < 1 ) {
+ throw new MWException( 'Batch size must be at least 1 row.' );
+ }
+ $this->db = $db;
+ $this->table = $table;
+ $this->primaryKey = (array) $primaryKey;
+ $this->fetchColumns = $this->primaryKey;
+ $this->orderBy = implode( ' ASC,', $this->primaryKey ) . ' ASC';
+ $this->batchSize = $batchSize;
+ }
+
+ /**
+ * @param array $condition Query conditions suitable for use with
+ * DatabaseBase::select
+ */
+ public function addConditions( array $conditions ) {
+ $this->conditions = array_merge( $this->conditions, $conditions );
+ }
+
+ /**
+ * @param array $condition Query join conditions suitable for use
+ * with DatabaseBase::select
+ */
+ public function addJoinConditions( array $conditions ) {
+ $this->joinConditions = array_merge( $this->joinConditions, $conditions );
+ }
+
+ /**
+ * @param array $columns List of column names to select from the
+ * table suitable for use with DatabaseBase::select()
+ */
+ public function setFetchColumns( array $columns ) {
+ // If it's not the all column selector merge in the primary keys we need
+ if ( count( $columns ) === 1 && reset( $columns ) === '*' ) {
+ $this->fetchColumns = $columns;
+ } else {
+ $this->fetchColumns = array_unique( array_merge(
+ $this->primaryKey,
+ $columns
+ ) );
+ }
+ }
+
+ /**
+ * Extracts the primary key(s) from a database row.
+ *
+ * @param stdClass $row An individual database row from this iterator
+ * @return array Map of primary key column to value within the row
+ */
+ public function extractPrimaryKeys( $row ) {
+ $pk = array();
+ foreach ( $this->primaryKey as $column ) {
+ $pk[$column] = $row->$column;
+ }
+ return $pk;
+ }
+
+ /**
+ * @return array The most recently fetched set of rows from the database
+ */
+ public function current() {
+ return $this->current;
+ }
+
+ /**
+ * @return integer 0-indexed count of the page number fetched
+ */
+ public function key() {
+ return $this->key;
+ }
+
+ /**
+ * Reset the iterator to the begining of the table.
+ */
+ public function rewind() {
+ $this->key = -1; // self::next() will turn this into 0
+ $this->current = array();
+ $this->next();
+ }
+
+ /**
+ * @return boolean True when the iterator is in a valid state
+ */
+ public function valid() {
+ return (bool) $this->current;
+ }
+
+ /**
+ * @return boolean True when this result set has rows
+ */
+ public function hasChildren() {
+ return $this->current && count( $this->current );
+ }
+
+ /**
+ * @return RecursiveIterator
+ */
+ public function getChildren() {
+ return new NotRecursiveIterator( new ArrayIterator( $this->current ) );
+ }
+
+ /**
+ * Fetch the next set of rows from the database.
+ */
+ public function next() {
+ $res = $this->db->select(
+ $this->table,
+ $this->fetchColumns,
+ $this->buildConditions(),
+ __METHOD__,
+ array(
+ 'LIMIT' => $this->batchSize,
+ 'ORDER BY' => $this->orderBy,
+ ),
+ $this->joinConditions
+ );
+
+ // The iterator is converted to an array because in addition to
+ // returning it in self::current() we need to use the end value
+ // in self::buildConditions()
+ $this->current = iterator_to_array( $res );
+ $this->key++;
+ }
+
+ /**
+ * Uses the primary key list and the maximal result row from the
+ * previous iteration to build an SQL condition sufficient for
+ * selecting the next page of results. All except the final key use
+ * `=` conditions while the final key uses a `>` condition
+ *
+ * Example output:
+ * array( '( foo = 42 AND bar > 7 ) OR ( foo > 42 )' )
+ *
+ * @return array The SQL conditions necessary to select the next set
+ * of rows in the batched query
+ */
+ protected function buildConditions() {
+ if ( !$this->current ) {
+ return $this->conditions;
+ }
+
+ $maxRow = end( $this->current );
+ $maximumValues = array();
+ foreach ( $this->primaryKey as $column ) {
+ $maximumValues[$column] = $this->db->addQuotes( $maxRow->$column );
+ }
+
+ $pkConditions = array();
+ // For example: If we have 3 primary keys
+ // first run through will generate
+ // col1 = 4 AND col2 = 7 AND col3 > 1
+ // second run through will generate
+ // col1 = 4 AND col2 > 7
+ // and the final run through will generate
+ // col1 > 4
+ while ( $maximumValues ) {
+ $pkConditions[] = $this->buildGreaterThanCondition( $maximumValues );
+ array_pop( $maximumValues );
+ }
+
+ $conditions = $this->conditions;
+ $conditions[] = sprintf( '( %s )', implode( ' ) OR ( ', $pkConditions ) );
+
+ return $conditions;
+ }
+
+ /**
+ * Given an array of column names and their maximum value generate
+ * an SQL condition where all keys except the last match $quotedMaximumValues
+ * exactly and the last column is greater than the matching value in
+ * $quotedMaximumValues
+ *
+ * @param array $quotedMaximumValues The maximum values quoted with
+ * $this->db->addQuotes()
+ * @return string An SQL condition that will select rows where all
+ * columns match the maximum value exactly except the last column
+ * which must be greater than the provided maximum value
+ */
+ protected function buildGreaterThanCondition( array $quotedMaximumValues ) {
+ $keys = array_keys( $quotedMaximumValues );
+ $lastColumn = end( $keys );
+ $lastValue = array_pop( $quotedMaximumValues );
+ $conditions = array();
+ foreach ( $quotedMaximumValues as $column => $value ) {
+ $conditions[] = "$column = $value";
+ }
+ $conditions[] = "$lastColumn > $lastValue";
+
+ return implode( ' AND ', $conditions );
+ }
+}
--- /dev/null
+<?php
+/*
+ * Ties together the batch update components to provide a composable
+ * method of batch updating rows in a database. To use create a class
+ * implementing the RowUpdateGenerator interface and configure the
+ * BatchRowIterator and BatchRowWriter for access to the correct table.
+ * The components will handle reading, writing, and waiting for slaves
+ * while the generator implementation handles generating update arrays
+ * for singular rows.
+ *
+ * Instantiate:
+ * $updater = new BatchRowUpdate(
+ * new BatchRowIterator( $dbr, 'some_table', 'primary_key_column', 500 ),
+ * new BatchRowWriter( $dbw, 'some_table', 'clusterName' ),
+ * new MyImplementationOfRowUpdateGenerator
+ * );
+ *
+ * Run:
+ * $updater->execute();
+ *
+ * An example maintenance script utilizing the BatchRowUpdate can be
+ * located in the Echo extension file maintenance/updateSchema.php
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Maintenance
+ */
+class BatchRowUpdate {
+ /**
+ * @var BatchRowIterator $reader Iterator that returns an array of
+ * database rows
+ */
+ protected $reader;
+
+ /**
+ * @var BatchRowWriter $writer Writer capable of pushing row updates
+ * to the database
+ */
+ protected $writer;
+
+ /**
+ * @var RowUpdateGenerator $generator Generates single row updates
+ * based on the rows content
+ */
+ protected $generator;
+
+ /**
+ * @var callable $output Output callback
+ */
+ protected $output;
+
+ /**
+ * @param BatchRowIterator $reader Iterator that returns an
+ * array of database rows
+ * @param BatchRowWriter $writer Writer capable of pushing
+ * row updates to the database
+ * @param RowUpdateGenerator $generator Generates single row updates
+ * based on the rows content
+ */
+ public function __construct( BatchRowIterator $reader, BatchRowWriter $writer, RowUpdateGenerator $generator ) {
+ $this->reader = $reader;
+ $this->writer = $writer;
+ $this->generator = $generator;
+ $this->output = function() {
+ }; // nop
+ }
+
+ /**
+ * Runs the batch update process
+ */
+ public function execute() {
+ foreach ( $this->reader as $rows ) {
+ $updates = array();
+ foreach ( $rows as $row ) {
+ $update = $this->generator->update( $row );
+ if ( $update ) {
+ $updates[] = array(
+ 'primaryKey' => $this->reader->extractPrimaryKeys( $row ),
+ 'changes' => $update,
+ );
+ }
+ }
+
+ if ( $updates ) {
+ $this->output( "Processing " . count( $updates ) . " rows\n" );
+ $this->writer->write( $updates );
+ }
+ }
+
+ $this->output( "Completed\n" );
+ }
+
+ /**
+ * Accepts a callable which will receive a single parameter
+ * containing string status updates
+ *
+ * @param callable $output A callback taking a single string
+ * parameter to output
+ *
+ * @throws MWException
+ */
+ public function setOutput( $output ) {
+ if ( !is_callable( $output ) ) {
+ throw new MWException(
+ 'Provided $output param is required to be callable.'
+ );
+ }
+ $this->output = $output;
+ }
+
+ /**
+ * Write out a status update
+ *
+ * @param string $text The value to print
+ */
+ protected function output( $text ) {
+ call_user_func( $this->output, $text );
+ }
+}
--- /dev/null
+<?php
+/**
+ * Updates database rows by primary key in batches.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Maintenance
+ */
+class BatchRowWriter {
+ /**
+ * @var DatabaseBase $db The database to write to
+ */
+ protected $db;
+
+ /**
+ * @var string $table The name of the table to update
+ */
+ protected $table;
+
+ /**
+ * @var string $clusterName A cluster name valid for use with LBFactory
+ */
+ protected $clusterName;
+
+ /**
+ * @param DatabaseBase $db The database to write to
+ * @param string $table The name of the table to update
+ * @param string|bool $clusterName A cluster name valid for use with LBFactory
+ */
+ public function __construct( DatabaseBase $db, $table, $clusterName = false ) {
+ $this->db = $db;
+ $this->table = $table;
+ $this->clusterName = $clusterName;
+ }
+
+ /**
+ * @param array $updates Array of arrays each containing two keys, 'primaryKey'
+ * and 'changes'. primaryKey must contain a map of column names to values
+ * sufficient to uniquely identify the row changes must contain a map of column
+ * names to update values to apply to the row.
+ */
+ public function write( array $updates ) {
+ $this->db->begin();
+
+ foreach ( $updates as $update ) {
+ $this->db->update(
+ $this->table,
+ $update['changes'],
+ $update['primaryKey'],
+ __METHOD__
+ );
+ }
+
+ $this->db->commit();
+ wfWaitForSlaves( false, false, $this->clusterName );
+ }
+}
--- /dev/null
+<?php
+/**
+ * Interface for generating updates to single rows in the database.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Maintenance
+ */
+interface RowUpdateGenerator {
+ /**
+ * Given a database row, generates an array mapping column names to
+ * updated value within the database row.
+ *
+ * Sample Response:
+ * return array(
+ * 'some_col' => 'new value',
+ * 'other_col' => 99,
+ * );
+ *
+ * @param stdClass $row A row from the database
+ * @return array Map of column names to updated value within the
+ * database row. When no update is required returns an empty array.
+ */
+ public function update( $row );
+}
--- /dev/null
+<?php
+/**
+ * Allows extending classes to decorate an Iterator with
+ * reduced boilerplate.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Maintenance
+ */
+abstract class IteratorDecorator implements Iterator {
+ protected $iterator;
+
+ public function __construct( Iterator $iterator ) {
+ $this->iterator = $iterator;
+ }
+
+ public function current() {
+ return $this->iterator->current();
+ }
+
+ public function key() {
+ return $this->iterator->key();
+ }
+
+ public function next() {
+ return $this->iterator->next();
+ }
+
+ public function rewind() {
+ return $this->iterator->rewind();
+ }
+
+ public function valid() {
+ return $this->iterator->valid();
+ }
+}
--- /dev/null
+<?php
+/**
+ * Wraps a non-recursive iterator with methods to be recursive
+ * without children.
+ *
+ * Alternatively wraps a recursive iterator to prevent recursing deeper
+ * than the wrapped iterator.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * http://www.gnu.org/copyleft/gpl.html
+ *
+ * @file
+ * @ingroup Maintenance
+ */
+class NotRecursiveIterator extends IteratorDecorator implements RecursiveIterator {
+ public function hasChildren() {
+ return false;
+ }
+
+ public function getChildren() {
+ return null;
+ }
+}
$namespaceOptions = \Html::namespaceSelectorOptions( $namespaceOptionsParams );
$options = array();
- foreach( $namespaceOptions as $id => $name ) {
+ foreach ( $namespaceOptions as $id => $name ) {
$options[] = array(
'data' => (string)$id,
'label' => $name,
'sco' => 'Scots', # Scots
'sd' => 'سنڌي', # Sindhi
'sdc' => 'Sassaresu', # Sassarese
+ 'sdh' => 'کوردی خوارگ', # Southern Kurdish
'se' => 'sámegiella', # Northern Sami
'sei' => 'Cmique Itom', # Seri
'ses' => 'Koyraboro Senni', # Koyraboro Senni
"Malekbr",
"아라",
"Aħmedbaɛl",
- "GeekEmad"
+ "GeekEmad",
+ "Nemo bis"
]
},
"tog-usenewrc": ")جمّع التعديلات حسب الصفحة في أحدث التغييرات وقائمة المراقبة (يتطلب جافاسكربت",
"versionrequiredtext": "تلزم النسخة $1 من ميدياويكي لاستعمال هذه الصفحة. انظر [[Special:Version|صفحة النسخة]]",
"youhavenewmessages": "توجد لديك $1 ($2).",
"youhavenewmessagesmulti": "لديك رسائل جديدة على $1",
+ "viewdeleted": "أأعرض $1؟",
"restorelink": "{{PLURAL:$1|$1 تعديل محذوف|تعديلا واحدا محذوفا|تعديلين محذوفين|$1 تعديلات محذوفة|$1 تعديلا محذوفا|$1 تعديلا محذوفا}}",
"feedlinks": "التغذية:",
"feed-invalid": "نوع اشتراك التلقيم غير صحيح.",
"resetpass-wrong-oldpass": "كلمة سر حالية أو مؤقتة غير صحيحة.\nربما تكون غيرت كلمة السر الخاصة بك بنجاح أو طلبت كلمة سر مؤقتة جديدة.",
"resetpass-temp-password": "كلمة سر مؤقتة:",
"passwordreset": "إعادة ضبط كلمة السر",
- "passwordreset-legend": "إعادة تعيين كلمة السر",
"passwordreset-disabled": "عُطّلت إعادة تعيين كلمة السر على هذه الويكي.",
"passwordreset-username": "اسم المستخدم:",
"passwordreset-domain": "النطاق:",
"sp-contributions-search": "বৰঙণিসমূহৰ কাৰণে সন্ধান কৰক",
"sp-contributions-username": "আই.পি. ঠিকনা অথবা ব্যৱহাৰকৰ্তাৰ নাম:",
"sp-contributions-toponly": "কেৱল সাম্প্ৰতিক সংস্কৰণৰ অন্তৰ্গত সম্পাদনাসমূহ দেখুৱাওক",
+ "sp-contributions-newonly": "কেৱল পৃষ্ঠা সৃষ্টি কৰা সম্পাদনাসমূহ দেখুৱাওক",
"sp-contributions-submit": "সন্ধান কৰক",
"whatlinkshere": "ইয়ালৈ থকা সংযোগসমূহ",
"whatlinkshere-title": "\"$1\"লৈ সংযোজিত পৃষ্ঠাসমূহ",
--- /dev/null
+{
+ "@metadata": {
+ "authors": [
+ "Icemandeaf"
+ ]
+ },
+ "tog-underline": "M521x525S1ce10499x476S1ce48479x476S20a00491x510 M523x518S15a1a478x483S19201477x499S26506508x501 S38a00464x490",
+ "tog-hideminor": "M536x534S35610482x483S10601513x506S21600525x501S30a30488x489 M518x590S10609493x554S10621482x570S21100495x541S2df20474x526S30a00482x483 S38700463x496 M546x533S15a56519x474S2ff00482x483S2c601516x507S1f740521x487S1f711484x508 M515x512S1f010486x488S2f900502x507 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468",
+ "tog-hidepatrolled": "M536x534S35610482x483S10601513x506S21600525x501S30a30488x489 M518x590S10609493x554S10621482x570S21100495x541S2df20474x526S30a00482x483 S38700463x496 M546x533S15a56519x474S2ff00482x483S2c601516x507S1f740521x487S1f711484x508 M537x524S10e50516x494S26a10463x476S26a00510x476S10e58469x494 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468",
+ "tog-newpageshidepatrolled": "M518x560S15a16490x548S2880f453x527S20e00476x538S1821d488x535S30a00482x483 M518x558S15a37484x534S1f550490x541S20e00470x545S26502452x544S30a00482x483 M518x610S14402482x556S1440a475x532S22b04497x580S30a00482x483 S38700463x496 M546x533S15a56519x474S2ff00482x483S2c601516x507S1f740521x487S1f711484x508 M537x524S10e50516x494S26a10463x476S26a00510x476S10e58469x494 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "tog-extendwatchlist": "M518x534S14702496x489S1470a483x479S22704501x506S22700484x467S22a04501x519 M526x524S10e50511x494S26500510x476S10e58475x494S26510477x476 M519x539S14402488x485S1440a481x461S22b04503x509 M521x531S10012491x516S15a18479x503S26620486x469 M538x518S15a21515x483S15a07463x482S15a01466x483S2a20c493x490 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 S38700463x496 M534x542S2ff00482x483S26500520x505S20e00521x526S1f540493x518 M518x521S10000483x491S2ef00500x479 M521x524S1f740501x509S1f748479x498S20e00503x494S22a00502x476 M536x534S35610482x483S10601513x506S21600525x501",
+ "tog-usenewrc": "L536x534S35610482x483S10601513x506S21600525x501S30a30488x489 L518x589S10609492x553S10621481x569S21100494x540S2df20473x525S30a00482x483 S38700463x496 R526x572S10e50511x542S26500510x524S10e58475x542S26510477x524S30a00482x483 R518x610S14402482x556S1440a475x532S22b04497x580S30a00482x483 S38700463x496 M514x533S19a20486x468S27106495x493 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489 M521x508S1f748479x493S1f740501x493",
+ "tog-showtoolbar": "M521x531S10012491x516S15a18479x503S26620486x469 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M518x521S15a18482x494S1c501493x480S20600496x506 M512x531S1ec27488x470S22b04491x501",
+ "tog-editondblclick": "M516x523S1c520485x495S26a00489x478 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "tog-editsectiononrightclick": "M531x528S15a40511x472S15a48478x472S2d200505x505S2d211470x505 M524x525S15a3a477x493S15a41478x476S2d60a501x505S21100506x488 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M521x508S1f748479x493S1f740501x493 M512x518S12420489x488S22104500x482 M524x525S15a3a477x493S15a41478x476S2d60a501x505S21100506x488 M525x528S11010508x501S11018476x501S2df1e475x473S2df06505x473",
+ "tog-watchcreations": "M529x562S15a37499x531S1f550505x538S20e00485x542S26a02468x535S30a00482x483 M536x561S10043506x528S20500495x550S30a00482x483 M531x566S20302492x532S2030a488x549S21100508x551S26900515x529S26910467x548S30a00482x483 S38700463x496 M520x576S14c19480x549S15a01497x550S20710483x530S30a00482x483 M536x561S10043506x528S20500495x550S30a00482x483 M539x579S10e27506x534S10e09480x534S22a07495x565S22a17469x564S21b00531x528S21b00504x528S30a00482x483 S38700463x496 M527x524S18548473x482S18540497x486S2880f507x504S22104500x476 M514x514S15a01491x487S20500487x503 M526x524S10e50511x494S26500510x476S10e58475x494S26510477x476 M519x539S14402488x485S1440a481x461S22b04503x509",
+ "tog-watchdefault": "M529x562S15a37499x531S1f550505x538S20e00485x542S26a02468x535S30a00482x483 M520x576S14c19480x549S15a01497x550S20710483x530S30a00482x483 M536x561S10043506x528S20500495x550S30a00482x483 M518x589S10609492x553S10621481x569S21100494x540S2df20473x525S30a00482x483 S38700463x496 M527x524S18548473x482S18540497x486S2880f507x504S22104500x476 M514x514S15a01491x487S20500487x503 M526x524S10e50511x494S26500510x476S10e58475x494S26510477x476 M519x539S14402488x485S1440a481x461S22b04503x509",
+ "tog-watchmoves": "M529x562S15a37499x531S1f550505x538S20e00485x542S26a02468x535S30a00482x483 M520x576S14c19480x549S15a01497x550S20710483x530S30a00482x483 M536x561S10043506x528S20500495x550S30a00482x483 M569x549S18520505x534S18528466x534S26626539x532S30a00482x483 S38700463x496 M527x524S18548473x482S18540497x486S2880f507x504S22104500x476 M514x514S15a01491x487S20500487x503 M526x524S10e50511x494S26500510x476S10e58475x494S26510477x476 M519x539S14402488x485S1440a481x461S22b04503x509",
+ "tog-watchdeletion": "M529x562S15a37499x531S1f550505x538S20e00485x542S26a02468x535S30a00482x483 M520x576S14c19480x549S15a01497x550S20710483x530S30a00482x483 M536x561S10043506x528S20500495x550S30a00482x483 M536x577S1ea40482x556S1f540521x523S22a07506x549S2f700521x513S30a00482x483 S38700463x496 M527x524S18548473x482S18540497x486S2880f507x504S22104500x476 M514x514S15a01491x487S20500487x503 M526x524S10e50511x494S26500510x476S10e58475x494S26510477x476 M519x539S14402488x485S1440a481x461S22b04503x509",
+ "tog-watchrollback": "M529x562S15a37499x531S1f550505x538S20e00485x542S26a02468x535S30a00482x483 M536x561S10043506x528S20500495x550S30a00482x483 M518x595S10004492x534S2b705493x571S30a00482x483 S38700463x496 M527x524S18548473x482S18540497x486S2880f507x504S22104500x476 M514x514S15a01491x487S20500487x503 M526x524S10e50511x494S26500510x476S10e58475x494S26510477x476 M519x539S14402488x485S1440a481x461S22b04503x509",
+ "tog-minordefault": "M520x525S15a18480x490S10a02483x476S23100494x508S20e00500x494 M536x514S26506521x499S11502472x498S20e00507x500S15a28465x487 M538x518S15a21515x483S15a07463x482S15a01466x483S2a20c493x490 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M515x512S1f010486x488S2f900502x507",
+ "tog-previewontop": "M521x531S10012491x516S15a18479x503S26620486x469 M538x612S2ff00482x483S10001513x517S2e305488x487S19a20510x547S27106518x572 M520x519S26504502x504S15a0a480x481S15a02493x487 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M522x534S10050501x467S10058484x467S23b34506x501S23b02501x515S23b3c479x501S23b1a479x515",
+ "tog-previewonfirst": "M521x531S10012491x516S15a18479x503S26620486x469 M538x612S2ff00482x483S10001513x517S2e305488x487S19a20510x547S27106518x572 M521x508S1f748479x493S1f740501x493 M519x514S1f548481x490S10002489x487 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468",
+ "tog-enotifwatchlistpages": "M518x558S15a01492x531S20500488x547S30a00482x483 M526x572S10e50511x542S26500510x524S10e58475x542S26510477x524S30a00482x483 M518x610S14402482x556S1440a475x532S22b04497x580S30a00482x483 M532x561S18049468x526S18041507x526S20500486x550S20500504x550S30a00482x483 M529x562S15a37499x531S1f550505x538S20e00485x542S26a02468x535S30a00482x483 M520x576S14c19480x549S15a01497x550S20710483x530S30a00482x483 M518x589S10609492x553S10621481x569S21100494x540S2df20473x525S30a00482x483 S38700463x496 M522x524S16d18479x476S10012492x486S26904498x506",
+ "tog-enotifusertalkpages": "M518x558S15a01492x531S20500488x547S30a00482x483 M525x570S15a56498x558S11520502x527S20e00488x544S26a02473x537S30a00482x483 M524x577S15a37480x534S10041487x547S20600502x547S30a00482x483 M518x558S15a37484x534S1f550490x541S20e00470x545S26502452x544S30a00482x483 M518x589S10609492x553S10621481x569S21100494x540S2df20473x525S30a00482x483 S38700463x496 M522x524S16d18479x476S10012492x486S26904498x506",
+ "tog-enotifminoredits": "M529x562S15a37499x531S1f550505x538S20e00485x542S26a02468x535S30a00482x483 M520x576S14c19480x549S15a01497x550S20710483x530S30a00482x483 M520x546S1f748478x531S1f740500x531S30a00482x483 M518x558S1f010482x534S2f900498x553S30a00482x483 M518x589S10609492x553S10621481x569S21100494x540S2df20473x525S30a00482x483 S38700463x496 M514x533S19a20486x468S27106495x493 M522x524S16d18479x476S10012492x486S26904498x506",
+ "tog-enotifrevealaddr": "M538x522S18517516x486S1851f461x495S30a00482x483S14c00513x436S14c08461x445S26a00511x469S26a10459x478 M529x567S16d18479x542S10012492x552S26b00502x528S30a00482x483 S38700463x496 M521x531S10012491x516S15a18479x503S26620486x469 M514x514S15a01491x487S20500487x503 M525x520S16d18475x495S10012488x505S26b00498x481",
+ "tog-shownumberswatching": "M521x531S10012491x516S15a18479x503S26620486x469 M535x536S20330516x521S20338470x521S22a10471x502S22a00517x502S14c30511x465S14c38465x465 M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M537x524S10e50516x494S26a10463x476S26a00510x476S10e58469x494",
+ "tog-oldsig": "M535x520S19a00507x481S19a08465x481S22f14465x506S22f04509x506 M518x518S15a37483x483S11551491x493 S38a00464x490",
+ "tog-fancysig": "M518x518S15a37483x483S11551491x493 M514x533S19a20486x468S27106495x493 M513x654S18620491x450S19220492x483S14020478x506S19220492x540S1fb20493x563S14a20492x586S10620487x605S1fb20493x635 S38b00470x493 M520x525S15a18480x490S10a02483x476S23100494x508S20e00500x494 M521x525S1ce10499x476S1ce48479x476S20a00491x510 M532x518S17610516x502S17618469x502S26500517x483S26510470x483 S38b04470x493",
+ "tog-uselivepreview": "M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M515x553S1dc20486x447S19220494x481S10e20495x504S14a20494x538 M538x612S2ff00482x483S10001513x517S2e305488x487S19a20510x547S27106518x572",
+ "tog-forceeditsummary": "M543x522S30a00482x483S19200505x503S20600521x493 M518x589S10609492x553S10621481x569S21100494x540S2df20473x525S30a00482x483 M555x568S14c40531x521S14c48447x537S26502516x534S26516469x552S20340496x534S20348488x551S30a00482x483 M531x564S17610515x548S17618468x548S26500516x529S26510469x529S30a00482x483 S38700463x496 M524x518S15a59476x482S15a51488x495S20600502x488 M535x525S1dc20511x475S1dc28466x475S22a00522x510S22a10466x510",
+ "tog-watchlisthideown": "M546x533S15a56519x474S2ff00482x483S2c601516x507S1f740521x487S1f711484x508 M514x514S15a01491x487S20500487x503 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M530x529S10018470x471S10641507x501S26505486x480S21600500x494 M526x524S10e50511x494S26500510x476S10e58475x494S26510477x476 M519x539S14402488x485S1440a481x461S22b04503x509",
+ "tog-watchlisthidebots": "M546x533S15a56519x474S2ff00482x483S2c601516x507S1f740521x487S1f711484x508 M508x533S14720493x468S17620492x494S1fb20493x514 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M530x529S10018470x471S10641507x501S26505486x480S21600500x494 M526x524S10e50511x494S26500510x476S10e58475x494S26510477x476 M519x539S14402488x485S1440a481x461S22b04503x509",
+ "tog-watchlisthideminor": "M546x533S15a56519x474S2ff00482x483S2c601516x507S1f740521x487S1f711484x508 M515x512S1f010486x488S2f900502x507 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M530x529S10018470x471S10641507x501S26505486x480S21600500x494 M526x524S10e50511x494S26500510x476S10e58475x494S26510477x476 M519x539S14402488x485S1440a481x461S22b04503x509",
+ "tog-watchlisthideliu": "M546x533S15a56519x474S2ff00482x483S2c601516x507S1f740521x487S1f711484x508 M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493 M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M530x529S10018470x471S10641507x501S26505486x480S21600500x494 M526x524S10e50511x494S26500510x476S10e58475x494S26510477x476 M519x539S14402488x485S1440a481x461S22b04503x509",
+ "tog-watchlisthideanons": "M546x533S15a56519x474S2ff00482x483S2c601516x507S1f740521x487S1f711484x508 M534x542S2ff00482x483S26500520x505S20e00521x526S1f540493x518 M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493 M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M530x529S10018470x471S10641507x501S26505486x480S21600500x494 M526x524S10e50511x494S26500510x476S10e58475x494S26510477x476 M519x539S14402488x485S1440a481x461S22b04503x509",
+ "tog-watchlisthidepatrolled": "M546x533S15a56519x474S2ff00482x483S2c601516x507S1f740521x487S1f711484x508 M518x560S2035a492x545S10e50501x522S31500482x483 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M530x529S10018470x471S10641507x501S26505486x480S21600500x494 M526x524S10e50511x494S26500510x476S10e58475x494S26510477x476 M519x539S14402488x485S1440a481x461S22b04503x509",
+ "tog-ccmeonemails": "M536x561S10043506x528S20500495x550S30a00482x483 M521x568S16d18478x543S10012491x553S26900500x529S30a00482x483 M523x563S1f550474x548S2a208500x527S30a00482x483 M525x570S15a56498x558S11520502x527S20e00488x544S26a02473x537S30a00482x483 S38700463x496 M522x524S16d18479x476S10012492x486S26904498x506 M514x533S19a20486x468S27106495x493",
+ "tog-diffonly": "M559x512S15a57477x489S15a51501x489S26612441x490S26606529x488 M521x531S10012491x516S15a18479x503S26620486x469 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498 M531x518S15a06499x506S1d151506x482S20a10469x488 M523x520S15a1a496x480S2c600478x482S1f540501x496 M543x512S10021495x491S10029476x491S26506528x489S26512458x489",
+ "tog-showhiddencats": "M521x531S10012491x516S15a18479x503S26620486x469 M546x533S15a56519x474S2ff00482x483S2c601516x507S1f740521x487S1f711484x508 M544x514S16d10505x494S16d18478x494S2df06524x487S2df1e456x487",
+ "tog-norollbackdiff": "M518x595S10004492x534S2b705493x571S30a00482x483 M532x588S14c30507x526S2a204509x560S2a21c471x560S14c38471x526S30a00482x483 S38700463x496 M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468 M543x512S10021495x491S10029476x491S26506528x489S26512458x489",
+ "tog-useeditwarning": "M543x522S30a00482x483S19200505x503S20600521x493 M536x561S10043506x528S20500495x550S30a00482x483 M518x589S10609492x553S10621481x569S21100494x540S2df20473x525S30a00482x483 M518x558S15a37484x534S1f550490x541S20e00470x545S26502452x544S30a00482x483 M534x542S30a00482x483S26500520x505S20e00521x526S1f540493x518 M519x559S20600497x527S10e02487x544S20302480x534S30a00482x483 S38700463x496 M524x518S15a59476x482S15a51488x495S20600502x488 M535x525S1dc20511x475S1dc28466x475S22a00522x510S22a10466x510",
+ "tog-prefershttps": "M543x522S30a00482x483S19200505x503S20600521x493 M551x571S2a200510x530S20b00475x558S11530536x532S15a37475x533S11551483x543S30a00482x483 S38700463x496 M513x525S10000492x495S2ea06488x476 M527x522S15a56500x510S11520504x479S20e00490x496S26502473x495 M557x519S37600488x496S20307505x482S2030f474x482S2810a525x495S28112443x495 M545x527S1c510503x499S1c518472x499S2c500505x474S2c514455x473 M534x525S1ce10497x475S1ce18481x475S20a00491x510S26502519x491S26516467x491S2fb02497x489",
+ "underline-always": "M513x525S10000492x495S2ea06488x476",
+ "underline-never": "M524x533S15a50476x468S15a40477x506S24103492x482",
+ "sunday": "M534x530S2e508511x503S15d28473x471S15d20508x471S2e510467x503",
+ "monday": "M512x528S2e508489x501S18d00488x472",
+ "tuesday": "M512x525S2e508489x498S1fb00494x476",
+ "wednesday": "M512x531S2e508489x504S18600492x470",
+ "thursday": "M518x535S2e508495x508S1fb20498x465S11502483x489",
+ "friday": "M513x530S2e508490x503S1ce00487x470",
+ "saturday": "M512x523S2e508489x496S20300493x477",
+ "sun": "M513x530S2e508490x503S15d20487x471",
+ "mon": "M512x528S2e508489x501S18d00488x472",
+ "tue": "M512x525S2e508489x498S1fb00494x476",
+ "wed": "M512x531S2e508489x504S18600492x470",
+ "thu": "M518x524S2e508495x497S11502483x477",
+ "fri": "M513x530S2e508490x503S1ce00487x470",
+ "sat": "M512x523S2e508489x496S20300493x477",
+ "january": "M521x543S19220500x474S1f720495x498S11920494x517S2a20c479x457",
+ "february": "M511x538S1ce20489x463S14a20490x497S14720491x516",
+ "march": "M515x560S18d20495x440S1f720495x469S11a20500x487S16d20498x521S11502485x545",
+ "april": "M518x566S1f720492x435S14051483x451S11a20497x478S19220497x512S1dc20488x536",
+ "may_long": "M514x534S18d20488x467S1f720488x497S19a20486x514",
+ "june": "M521x559S19220500x458S2a20c479x441S11520500x480S11920494x513S14a20500x544",
+ "july": "M521x563S19220500x455S2a20c479x438S11520500x477S1dc20491x511S19a20493x543",
+ "august": "M515x534S1f720495x466S11520500x484S1f040486x519",
+ "september": "M516x540S20320498x461S14a20498x480S14051485x495S1fb20498x521",
+ "october": "M509x532S17620493x469S16d20492x489S1fb20494x513",
+ "november": "M511x540S11920490x461S17620495x491S10e20496x510",
+ "december": "M509x537S10120493x464S14a20494x498S16d20492x517",
+ "january-gen": "M521x543S19220500x474S1f720495x498S11920494x517S2a20c479x457",
+ "february-gen": "M511x538S1ce20489x463S14a20490x497S14720491x516",
+ "march-gen": "M515x560S18d20495x440S1f720495x469S11a20500x487S16d20498x521S11502485x545",
+ "april-gen": "M518x566S1f720492x435S14051483x451S11a20497x478S19220497x512S1dc20488x536",
+ "may-gen": "M514x534S18d20488x467S1f720488x497S19a20486x514",
+ "june-gen": "M521x559S19220500x458S2a20c479x441S11520500x480S11920494x513S14a20500x544",
+ "july-gen": "M521x563S19220500x455S2a20c479x438S11520500x477S1dc20491x511S19a20493x543",
+ "august-gen": "M515x534S1f720495x466S11520500x484S1f040486x519",
+ "september-gen": "M516x540S20320498x461S14a20498x480S14051485x495S1fb20498x521",
+ "october-gen": "M509x532S17620493x469S16d20492x489S1fb20494x513",
+ "november-gen": "M511x540S11920490x461S17620495x491S10e20496x510",
+ "december-gen": "M509x537S10120493x464S14a20494x498S16d20492x517",
+ "jan": "M521x543S19220500x474S1f720495x498S11920494x517S2a20c479x457",
+ "feb": "M511x538S1ce20489x463S14a20490x497S14720491x516",
+ "mar": "M515x560S18d20495x440S1f720495x469S11a20500x487S16d20498x521S11502485x545",
+ "apr": "M518x566S1f720492x435S14051483x451S11a20497x478S19220497x512S1dc20488x536",
+ "may": "M514x534S18d20488x467S1f720488x497S19a20486x514",
+ "jun": "M521x559S19220500x458S2a20c479x441S11520500x480S11920494x513S14a20500x544",
+ "jul": "M521x563S19220500x455S2a20c479x438S11520500x477S1dc20491x511S19a20493x543",
+ "aug": "M515x534S1f720495x466S11520500x484S1f040486x519",
+ "sep": "M516x540S20320498x461S14a20498x480S14051485x495S1fb20498x521",
+ "oct": "M509x532S17620493x469S16d20492x489S1fb20494x513",
+ "nov": "M511x540S11920490x461S17620495x491S10e20496x510",
+ "dec": "M509x537S10120493x464S14a20494x498S16d20492x517",
+ "january-date": "M521x543S19220500x474S1f720495x498S11920494x517S2a20c479x457 $1",
+ "february-date": "M511x538S1ce20489x463S14a20490x497S14720491x516 $1",
+ "march-date": "M515x560S18d20495x440S1f720495x469S11a20500x487S16d20498x521S11502485x545 $1",
+ "april-date": "M518x566S1f720492x435S14051483x451S11a20497x478S19220497x512S1dc20488x536 $1",
+ "may-date": "M514x534S18d20488x467S1f720488x497S19a20486x514 $1",
+ "june-date": "M521x559S19220500x458S2a20c479x441S11520500x480S11920494x513S14a20500x544 $1",
+ "july-date": "M521x563S19220500x455S2a20c479x438S11520500x477S1dc20491x511S19a20493x543 $1",
+ "august-date": "M515x534S1f720495x466S11520500x484S1f040486x519 $1",
+ "september-date": "M516x540S20320498x461S14a20498x480S14051485x495S1fb20498x521 $1",
+ "october-date": "M509x532S17620493x469S16d20492x489S1fb20494x513 $1",
+ "november-date": "M511x540S11920490x461S17620495x491S10e20496x510 $1",
+ "december-date": "M509x537S10120493x464S14a20494x498S16d20492x517 $1",
+ "pagecategories": "{{PLURAL:$1|M544x514S16d10505x494S16d18478x494S2df06524x487S2df1e456x487|M544x514S16d10505x494S16d18478x494S2df06524x487S2df1e456x487}}",
+ "category_header": "M544x514S16d10505x494S16d18478x494S2df06524x487S2df1e456x487 M525x528S11010508x501S11018476x501S2df1e475x473S2df06505x473 $1 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "subcategories": "M521x525S1f540506x476S1f548479x476S2880d497x505 M544x514S16d10505x494S16d18478x494S2df06524x487S2df1e456x487",
+ "category-media-header": "M544x514S16d10505x494S16d18478x494S2df06524x487S2df1e456x487 M525x528S11010508x501S11018476x501S2df1e475x473S2df06505x473 \"$1\" M523x564S15a20476x537S2ff00482x483S22b03490x519S16d10506x491S20500491x546 M526x527S14c20475x484S15a56476x515S2a400501x473 M565x520S10a11502x494S10a19471x494S21800502x480S21800481x480S26606535x501S26612436x502",
+ "category-empty": "<em>M508x525S10004493x475S22a04494x510 M544x514S16d10505x494S16d18478x494S2df06524x487S2df1e456x487 M534x520S22a14475x505S19a00506x481S19a08467x481S22a04513x505 M532x518S18049468x483S18041507x483S20500486x507S20500504x507 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489 M523x564S15a20476x537S2ff00482x483S22b03490x519S16d10506x491S20500491x546 M526x527S14c20475x484S15a56476x515S2a400501x473 M565x520S10a11502x494S10a19471x494S21800502x480S21800481x480S26606535x501S26612436x502 M532x518S17610516x502S17618469x502S26500517x483S26510470x483 S38800464x496</em>",
+ "hidden-categories": "{{PLURAL:$1|M529x533S2ff00482x482S1f711483x511S20600507x516 M544x514S16d10505x494S16d18478x494S2df06524x487S2df1e456x487|M529x533S2ff00482x482S1f711483x511S20600507x516 M544x514S16d10505x494S16d18478x494S2df06524x487S2df1e456x487}}",
+ "hidden-category-category": "M529x533S2ff00482x482S1f711483x511S20600507x516 M544x514S16d10505x494S16d18478x494S2df06524x487S2df1e456x487",
+ "category-subcat-count": "{{PLURAL:$2|M508x525S10004493x475S22a04494x510 M544x514S16d10505x494S16d18478x494S2df06524x487S2df1e456x487 M532x518S18049468x483S18041507x483S20500486x507S20500504x507 M518x521S10000483x491S2ef00500x479 M508x525S10004493x475S22a04494x510 M521x525S1f540506x476S1f548479x476S2880d497x505 M544x514S16d10505x494S16d18478x494S2df06524x487S2df1e456x487 S38800464x496|M508x525S10004493x475S22a04494x510 M544x514S16d10505x494S16d18478x494S2df06524x487S2df1e456x487 M532x518S18049468x483S18041507x483S20500486x507S20500504x507 {{PLURAL:$1|M521x525S1f540506x476S1f548479x476S2880d497x505 M544x514S16d10505x494S16d18478x494S2df06524x487S2df1e456x487|$1 M521x525S1f540506x476S1f548479x476S2880d497x505 M544x514S16d10505x494S16d18478x494S2df06524x487S2df1e456x487}} M530x529S10018470x471S10641507x501S26505486x480S21600500x494 $2 S38800464x496}}",
+ "category-subcat-count-limited": "M508x525S10004493x475S22a04494x510 M544x514S16d10505x494S16d18478x494S2df06524x487S2df1e456x487 M532x518S18049468x483S18041507x483S20500486x507S20500504x507 {{PLURAL:$1|M521x525S1f540506x476S1f548479x476S2880d497x505 M544x514S16d10505x494S16d18478x494S2df06524x487S2df1e456x487|$1 M521x525S1f540506x476S1f548479x476S2880d497x505 M544x514S16d10505x494S16d18478x494S2df06524x487S2df1e456x487}} S38800464x496",
+ "category-file-count-limited": "M508x525S10004493x475S22a04494x510 M544x514S16d10505x494S16d18478x494S2df06524x487S2df1e456x487 M532x518S18049468x483S18041507x483S20500486x507S20500504x507 {{PLURAL:$1|$1 M520x523S14c19480x496S15a01497x497S20710483x477}} S38800464x496",
+ "listingcontinuesabbrev": "M521x526S1f750501x511S1f758480x511S26620493x474",
+ "categoryviewer-pagedlinks": "S38b00470x493 $1 S38b04470x493 S38b00470x493 $2 S38b04470x493",
+ "about": "M527x520S18518474x505S10012497x502S2ef00507x480",
+ "article": "M531x518S15a06499x506S1d151506x482S20a10469x488 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "newwindow": "S38b00470x493 M532x517S15a16505x505S2880f468x484S20e00491x495S1821d503x492 M535x525S1dc20511x475S1dc28466x475S22a00522x510S22a10466x510 S38b04470x493",
+ "cancel": "M515x538S15a0a486x463S10050500x467S2330b485x516S20e00491x501",
+ "moredotdotdot": "M526x508S18510501x493S18518475x493",
+ "morenotlisted": "M519x539S14402488x485S1440a481x461S22b04503x509 M534x542S2ff00482x483S26500520x505S20e00521x526S1f540493x518 M531x531S14c30506x469S2a204508x503S2a21c470x503S14c38470x469 S38800464x496",
+ "mypage": "M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "mytalk": "M522x522S15a37478x479S10041485x492S20600500x492",
+ "anontalk": "M522x522S15a37478x479S10041485x492S20600500x492 M536x521S2ff00482x483S10011515x491S28108515x461 M508x525S10004493x475S22a04494x510 M517x524S19220496x477S14051483x500 M534x519S1f70a475x499S1f702512x499S22f10466x481S20e00494x483S22f00509x481",
+ "navigation": "M523x527S1ce40501x472S1ce48478x472S28800510x505S28818479x505 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "and": " M543x512S14c02458x489S26506496x492S18500519x494",
+ "qbfind": "M546x525S2ff00482x483S16d10492x505S2e502519x502",
+ "qbbrowse": "M541x523S10e50504x493S10e58460x493S2920a510x477S2921a466x477",
+ "qbedit": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468",
+ "qbpageoptions": "M508x525S10004493x475S22a04494x510 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "qbmyoptions": "M514x514S15a01491x487S20500487x503 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "faq": "M517x538S1ce20495x462S1f720491x496S1f051483x515",
+ "faqpage": "Project:M516x538S1ce20494x462S1f720490x496S1f051484x515",
+ "actions": "M531x526S16d51511x474S16d59470x474S26c02514x499S26c12473x499",
+ "namespaces": "M524x514S11541500x487S1154a477x490 M511x528S19220490x473S10120490x498",
+ "variants": "M566x517S10051501x483S10059469x495S24906530x498S24912434x483",
+ "navigation-heading": "M511x540S11920489x461S1f720490x491S10e20496x510 M534x542S2ff00482x483S26500520x505S20e00521x526S1f540493x518",
+ "errorpagetitle": "M518x526S2ff00482x483S19a00487x506",
+ "tagline": "M530x529S10018470x471S10641507x501S26505486x480S21600500x494 {{SITENAME}}",
+ "help": "M512x518S15a37489x495S1f540488x482",
+ "search": "M546x525S2ff00482x483S16d10492x505S2e502519x502",
+ "searchbutton": "M546x525S2ff00482x483S16d10492x505S2e502519x502",
+ "go": "M546x525S2ff00482x483S16d10492x505S2e502519x502",
+ "searcharticle": "M546x525S2ff00482x483S16d10492x505S2e502519x502",
+ "history": "M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489 M514x523S11541487x478S22f04489x509",
+ "history_short": "M514x523S11541487x478S22f04489x509",
+ "updatedmarker": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M557x536S36d00479x503S10001536x498S10009510x506S2b711518x476S2b700531x465 M521x517S10043491x483S20500479x506 M527x525S19241500x476S19249474x479S20e00496x494S22a04496x510 M525x524S2ff00482x483S10e00507x494S26500511x474",
+ "printableversion": "M521x513S15a37480x487S1f420492x498S22104505x489 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "permalink": "M525x521S1f550501x506S1f558476x506S26500510x487S26510477x487S2f900511x479S2f900479x479 M521x525S1ce10499x476S1ce48479x476S20a00491x510",
+ "print": "M521x513S15a37480x487S1f420492x498S22104505x489",
+ "view": "M525x524S2ff00482x483S10e00507x494S26500511x474",
+ "view-foreign": "M525x524S2ff00482x483S10e00507x494S26500511x474 $1",
+ "edit": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468",
+ "edit-local": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M518x520S20348488x505S14c51483x481S21100505x505 M545x536S1ce40504x486S1ce48473x464S27100505x521S27114455x500",
+ "create": "M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501",
+ "create-local": "M527x524S18548473x482S18540497x486S2880f507x504S22104500x476 M518x520S20348488x505S14c51483x481S21100505x505 M545x536S1ce40504x486S1ce48473x464S27100505x521S27114455x500",
+ "editthispage": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M508x525S10004493x475S22a04494x510 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "create-this-page": "M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501 M508x525S10004493x475S22a04494x510 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "delete": "M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468",
+ "deletethispage": "M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468 M508x525S10004493x475S22a04494x510 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "undeletethispage": "M515x538S15a0a486x463S10050500x467S2330b485x516S20e00491x501 M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468 M508x525S10004493x475S22a04494x510 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "undelete_short": "M515x538S15a0a486x463S10050500x467S2330b485x516S20e00491x501 M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468 {{PLURAL:$1|M508x515S10000493x485 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468|$1 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468}}",
+ "viewdeleted_short": "M525x524S2ff00482x483S10e00507x494S26500511x474 {{PLURAL:$1|M508x515S10000493x485 M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468|$1 M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468}}",
+ "protect": "M512x519S15a19488x482S15a11489x482S20600488x508",
+ "protect_change": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468",
+ "protectthispage": "M512x519S15a19488x482S15a11489x482S20600488x508 M508x525S10004493x475S22a04494x510 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "unprotect": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M512x519S15a19488x482S15a11489x482S20600488x508",
+ "unprotectthispage": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M508x525S10004493x475S22a04494x510 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498 M512x519S15a19488x482S15a11489x482S20600488x508",
+ "newpage": "M532x517S15a16505x505S2880f468x484S20e00491x495S1821d503x492 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "talkpage": "M522x522S15a37478x479S10041485x492S20600500x492 M508x525S10004493x475S22a04494x510 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "talkpagelinktext": "M522x522S15a37478x479S10041485x492S20600500x492",
+ "specialpage": "M516x546S10008501x516S1ce51488x489S20800485x513S22b20494x454 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "articlepage": "M525x524S2ff00482x483S10e00507x494S26500511x474 M531x518S15a06499x506S1d151506x482S20a10469x488 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "talk": "M522x522S15a37478x479S10041485x492S20600500x492",
+ "views": "M517x524S15a02484x477S15a20489x484S21100504x492S22a04504x509",
+ "toolbox": "M518x521S15a18482x494S1c501493x480S20600496x506 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "userpage": "M525x524S2ff00482x483S10e00507x494S26500511x474 M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "projectpage": "M525x524S2ff00482x483S10e00507x494S26500511x474 M539x530S14011508x506S15a07489x493S2b700507x480S19220488x472S2a20c461x470 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "imagepage": "M525x524S2ff00482x483S10e00507x494S26500511x474 M520x523S14c19480x496S15a01497x497S20710483x477 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "mediawikipage": "M525x524S2ff00482x483S10e00507x494S26500511x474 M523x533S1c148482x467S1c110497x472S20e00494x512S26a06509x506S26a12477x506 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "templatepage": "M525x524S2ff00482x483S10e00507x494S26500511x474 M510x522S15c10490x513S16d12490x495S22a04494x478 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "viewhelppage": "M525x524S2ff00482x483S10e00507x494S26500511x474 M512x518S15a37489x495S1f540488x482 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "categorypage": "M525x524S2ff00482x483S10e00507x494S26500511x474 M544x514S16d10505x494S16d18478x494S2df06524x487S2df1e456x487 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "viewtalkpage": "M525x524S2ff00482x483S10e00507x494S26500511x474 M522x522S15a37478x479S10041485x492S20600500x492",
+ "otherlanguages": "M525x524S2ff00482x483S10e00507x494S26500511x474 M525x518S1f550476x503S2a208502x482 M563x515S1dc50505x485S1dc58473x485S26606533x499S26612438x499",
+ "lastmodifiedat": "M530x530S15a30477x471S15a30512x471S2e508507x503S2e510470x503 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498 M536x533S35610482x482S10601513x505S21600525x500 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 $1 M515x518S10050485x488S15a56488x483 $2 S38800464x496",
+ "viewcount": "M508x525S10004493x475S22a04494x510 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498 M524x539S14402493x485S1440a486x461S22b00508x509S22b10476x483 {{PLURAL:$1|M522x521S15a48479x488S10002492x506S20e00494x491S22a07504x479|$1 M522x518S10050490x488S15a56495x482S20500478x483}} S38800464x496",
+ "protectedpage": "M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498 M512x519S15a19488x482S15a11489x482S20600488x508",
+ "jumpto": "M521x534S10020506x495S10028479x504S2b700502x467S2b711479x478 S38a00464x490",
+ "jumptonavigation": "M523x527S1ce40501x472S1ce48478x472S28800510x505S28818479x505 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "jumptosearch": "M546x525S2ff00482x483S16d10492x505S2e502519x502",
+ "pool-errorunknown": "M536x518S2ff00482x483S15a11513x486S28108513x453 M518x526S2ff00482x483S19a00487x506",
+ "poolcounter-usage-error": "M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M518x526S2ff00482x483S19a00487x506 S38700463x496 $1",
+ "aboutsite": "M527x520S18518474x505S10012497x502S2ef00507x480 {{SITENAME}}",
+ "aboutpage": "Project:M527x520S18518474x505S10012497x502S2ef00507x480",
+ "currentevents": "M534x520S22a14475x505S19a00506x481S19a08467x481S22a04513x505 M529x530S10030511x500S10038476x500S2a200506x471S2a218472x471",
+ "currentevents-url": "Project:M534x520S22a14475x505S19a00506x481S19a08467x481S22a04513x505 M529x530S10030511x500S10038476x500S2a200506x471S2a218472x471",
+ "disclaimers": "M525x516S15a57475x484S20600503x485S15a51490x493",
+ "disclaimerpage": "Project:M547x514S15a41501x491S15a49477x491S2d610453x486S2d608518x486 M525x516S15a57475x484S20600503x485S15a51490x493",
+ "edithelp": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M512x518S15a37489x495S1f540488x482",
+ "helppage-top-gethelp": "M512x518S15a37489x495S1f540488x482",
+ "mainpage": "M519x514S1f548481x490S10002489x487 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "mainpage-description": "M519x514S1f548481x490S10002489x487 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "policy-url": "Project:M521x526S20500496x514S22a04508x507S15a18482x499S14250480x474",
+ "portal": "M524x535S15a11501x465S15a19476x465S2e112479x490S2e106501x491 M556x522S2d612445x502S2d60a533x502S14048468x477S14040504x477",
+ "portal-url": "Project:M524x535S15a11501x465S15a19476x465S2e112479x490S2e106501x491 M556x522S2d612445x502S2d60a533x502S14048468x477S14040504x477",
+ "privacy": "M529x533S2ff00482x482S1f711483x511S20600507x516 M521x526S20500496x514S22a04508x507S15a18482x499S14250480x474",
+ "privacypage": "Project:M529x533S2ff00482x482S1f711483x511S20600507x516 M521x526S20500496x514S22a04508x507S15a18482x499S14250480x474",
+ "badaccess": "M531x528S15a40511x472S15a48478x472S2d200505x505S2d211470x505 M518x526S2ff00482x483S19a00487x506",
+ "badaccess-group0": "M508x523S10040493x493S26500493x477 M534x542S2ff00482x483S26500520x505S20e00521x526S1f540493x518 M531x528S15a40511x472S15a48478x472S2d200505x505S2d211470x505 M547x525S18040516x510S18048454x510S26610466x475S26600520x475 M531x526S16d51511x474S16d59470x474S26c02514x499S26c12473x499 M508x523S10040493x493S26500493x477 M515x527S2b704501x473S15a18488x500S2b715486x473S15a10501x500 S38800464x496",
+ "ok": "M515x525S17620499x475S14020485x495",
+ "retrievedfrom": "M513x542S1ce50491x458S22a00492x492S14c50487x511 M530x529S10018470x471S10641507x501S26505486x480S21600500x494 $1",
+ "youhavenewmessages": "{{PLURAL:$3|M508x523S10040493x493S26500493x477 M532x518S18049468x483S18041507x483S20500486x507S20500504x507}} $1 S38b00470x493 $2 S38b04470x493 S38800464x496",
+ "youhavenewmessagesfromusers": "{{PLURAL:$4|M508x523S10040493x493S26500493x477 M532x518S18049468x483S18041507x483S20500486x507S20500504x507}} $1 M530x529S10018470x471S10641507x501S26505486x480S21600500x494 {{PLURAL:$3|M535x520S1f550465x505S2a208489x480S1f530511x505 M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489|$3 M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489}} S38b00470x493 $2 S38b04470x493 S38800464x496",
+ "youhavenewmessagesmanyusers": "M508x523S10040493x493S26500493x477 M532x518S18049468x483S18041507x483S20500486x507S20500504x507 $1 M530x529S10018470x471S10641507x501S26505486x480S21600500x494 M535x536S20300516x521S20308470x521S26500516x502S26510470x502S14c30511x465S14c38465x465 M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 S38b00470x493 $2 S38b04470x493 S38800464x496",
+ "newmessageslinkplural": "{{PLURAL:$1|M532x517S15a16505x505S2880f468x484S20e00491x495S1821d503x492 M523x533S1c148482x467S1c110497x472S20e00494x512S26a06509x506S26a12477x506}}",
+ "newmessagesdifflinkplural": "M536x534S35610482x483S10601513x506S21600525x501 {{PLURAL:$1|M521x532S10609498x496S10621487x512S21100500x483S2df20479x468}}",
+ "youhavenewmessagesmulti": "$1 M532x518S18049468x483S18041507x483S20500486x507S20500504x507 M532x517S15a16505x505S2880f468x484S20e00491x495S1821d503x492 M523x533S1c148482x467S1c110497x472S20e00494x512S26a06509x506S26a12477x506",
+ "editsection": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468",
+ "editold": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468",
+ "viewsourceold": "M525x524S2ff00482x483S10e00507x494S26500511x474 M509x545S16d20492x456S17620493x480S10120493x497S14a20494x530",
+ "editlink": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468",
+ "viewsourcelink": "M525x524S2ff00482x483S10e00507x494S26500511x474 M509x545S16d20492x456S17620493x480S10120493x497S14a20494x530",
+ "editsectionhint": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M524x525S15a3a477x493S15a41478x476S2d60a501x505S21100506x488 S38700463x496 $1",
+ "toc": "M531x518S15a06499x506S1d151506x482S20a10469x488",
+ "showtoc": "M521x531S10012491x516S15a18479x503S26620486x469",
+ "hidetoc": "M546x533S15a56519x474S2ff00482x483S2c601516x507S1f740521x487S1f711484x508",
+ "collapsible-collapse": "M518x534S14702496x490S1470a483x480S22700500x507S22704486x467S22a00502x519",
+ "collapsible-expand": "M518x534S14702496x489S1470a483x479S22704501x506S22700484x467S22a04501x519",
+ "confirmable-confirm": "{{GENDER:$1|M521x541S10010486x511S30a00482x483S26500507x517}} S38900464x493",
+ "confirmable-yes": "M509x519S20320493x481S22e04492x501",
+ "confirmable-no": "M516x513S13f20487x498S22104484x488",
+ "thisisdeleted": "M525x524S30a00482x483S26500511x474S10e00507x494 S38700463x496 M518x588S2b700490x527S18527495x561S30a00482x483 M531x554S15a39475x527S28802509x526S18250484x539S30a00482x483 $1 S38900464x493",
+ "viewdeleted": "$1 M525x524S30a00482x483S26500511x474S10e00507x494 S38900464x493",
+ "restorelink": "{{PLURAL:$1|M508x515S10000493x485 M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468|$1 M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468}}",
+ "feedlinks": "M524x533S14402493x486S1440a476x511S22f20488x468 S38700463x496",
+ "site-rss-feed": "$1 M511x537S11a20490x463S20320490x497S20320490x516 M524x533S14402493x486S1440a476x511S22f20488x468",
+ "site-atom-feed": "$1 M511x544S1f720490x457S1fb20496x476S17620495x499S18d20490x519 M524x533S14402493x486S1440a476x511S22f20488x468",
+ "page-rss-feed": "$1 M511x537S11a20490x463S20320490x497S20320490x516 M524x533S14402493x486S1440a476x511S22f20488x468",
+ "page-atom-feed": "$1 M511x544S1f720490x457S1fb20496x476S17620495x499S18d20490x519 M524x533S14402493x486S1440a476x511S22f20488x468",
+ "red-link-title": "M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489 $1 M524x543S33500476x483S15a01471x520S2890a487x513",
+ "sort-descending": "M525x530S14c0a476x507S1dc40476x471S28801505x490",
+ "sort-ascending": "M525x530S14c0a476x507S1dc40476x471S28801505x490",
+ "nstab-main": "M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "nstab-user": "M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "nstab-media": "M513x560S18d20487x440S14a20492x469S10120492x488S19220492x522S1f720487x545 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "nstab-special": "M516x546S10008501x516S1ce51488x489S20800485x513S22b20494x454 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "nstab-project": "M539x530S14011508x506S15a07489x493S2b700507x480S19220488x472S2a20c461x470 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "nstab-image": "M520x523S14c19480x496S15a01497x497S20710483x477",
+ "nstab-mediawiki": "M523x533S1c148482x467S1c110497x472S20e00494x512S26a06509x506S26a12477x506",
+ "nstab-template": "M510x522S15c10490x513S16d12490x495S22a04494x478",
+ "nstab-help": "M512x518S15a37489x495S1f540488x482 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "nstab-category": "M544x514S16d10505x494S16d18478x494S2df06524x487S2df1e456x487",
+ "nosuchaction": "M531x526S16d51511x474S16d59470x474S26c02514x499S26c12473x499 M524x543S33500476x483S15a01471x520S2890a487x513",
+ "nosuchspecialpage": "M516x546S10008501x516S1ce51488x489S20800485x513S22b20494x454 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498 M524x543S33500476x483S15a01471x520S2890a487x513",
+ "error": "M518x526S2ff00482x483S19a00487x506",
+ "databaseerror": "M508x528S10120492x472S14720493x506 M518x526S2ff00482x483S19a00487x506",
+ "databaseerror-error": "M518x526S2ff00482x483S19a00487x506 S38700463x496 $1",
+ "missingarticle-diff": "S38b00470x493 M543x512S10021495x491S10029476x491S26506528x489S26512458x489 S38a00464x490 $1 S38700463x496 $2 S38b04470x493",
+ "internalerror": "M528x518S20710494x499S17644473x502S18512481x482 M518x526S2ff00482x483S19a00487x506",
+ "internalerror_info": "M528x518S20710494x499S17644473x502S18512481x482 M518x526S2ff00482x483S19a00487x506 S38700463x496 $1",
+ "filecopyerror": "M527x521S10059473x479S10051497x479S20e00494x491S22a04493x506 M537x516S15a18463x484S18510512x500S26506494x500S15710473x490 M520x523S14c19480x496S15a01497x497S20710483x477 $1 M519x515S10050482x485S26506504x493 $2 S38800464x496",
+ "filerenameerror": "M527x521S10059473x479S10051497x479S20e00494x491S22a04493x506 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M524x514S11541500x487S1154a477x490 M520x523S14c19480x496S15a01497x497S20710483x477 $1 M519x515S10050482x485S26506504x493 $2 S38800464x496",
+ "filedeleteerror": "M527x521S10059473x479S10051497x479S20e00494x491S22a04493x506 M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468 M520x523S14c19480x496S15a01497x497S20710483x477 $1 S38800464x496",
+ "filenotfound": "M527x521S10059473x479S10051497x479S20e00494x491S22a04493x506 M513x542S1ce50491x458S22a00492x492S14c50487x511 M520x523S14c19480x496S15a01497x497S20710483x477 $1 S38800464x496",
+ "cannotdelete-title": "M527x521S10059473x479S10051497x479S20e00494x491S22a04493x506 M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489 $1",
+ "badtitle": "M518x566S24b04490x540S2ff00482x483S15a00494x509 M525x528S11010508x501S11018476x501S2df1e475x473S2df06505x473",
+ "viewsource": "M525x524S2ff00482x483S10e00507x494S26500511x474 M509x545S16d20492x456S17620493x480S10120493x497S14a20494x530",
+ "viewsource-title": "M525x524S2ff00482x483S10e00507x494S26500511x474 M509x545S16d20492x456S17620493x480S10120493x497S14a20494x530 M536x521S2ff00482x483S10011515x491S28108515x461 $1",
+ "viewsourcetext": "M518x584S10004492x534S22a04493x569S30a00482x483 M518x558S15a37484x534S1f550490x541S20e00470x545S26502452x544S30a00482x483 M518x615S16d20491x526S17620492x550S10120492x567S14a20493x600S30a00482x483 S38700463x496 M508x523S10040493x493S26500493x477 M525x517S20350510x483S20350476x483S22a04511x502S22a14478x502 M525x524S2ff00482x483S10e00507x494S26500511x474 S38700463x496 M537x516S15a18463x484S18510512x500S26506494x500S15710473x490 S38800464x496",
+ "mypreferencesprotected": "M508x523S10040493x493S26500493x477 M534x542S2ff00482x483S26500520x505S20e00521x526S1f540493x518 M531x528S15a40511x472S15a48478x472S2d200505x505S2d211470x505 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M507x523S15a28494x496S26500493x477 M525x542S1c507500x517S20600478x519S2ff00482x483 S38800464x496",
+ "ns-specialprotected": "M527x521S10059473x479S10051497x479S20e00494x491S22a04493x506 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M516x546S10008501x516S1ce51488x489S20800485x513S22b20494x454 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489 S38800464x496",
+ "exception-nologin": "M534x542S2ff00482x483S26500520x505S20e00521x526S1f540493x518 M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493",
+ "welcomeuser": "M513x524S2c604491x476S1821d488x507 $1 S38810463x495",
+ "welcomecreation-msg": "M507x523S15a28494x496S26500493x477 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495 M531x531S14c30506x469S2a204508x503S2a21c470x503S14c38470x469 M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501 S38800464x496 M543x522S30a00482x483S19200505x503S20600521x493 M518x573S10040493x543S26500493x527S30a00482x483 M535x590S15038467x559S15030509x559S26514474x528S26504513x528S21600516x547S21600477x547S30a00482x483 S38700463x496 M508x523S10040493x493S26500493x477 M525x517S20350510x483S20350476x483S22a04511x502S22a14478x502 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M507x523S15a28494x496S26500493x477 {{SITENAME}} [[Special:Preferences|M525x542S1c507500x517S20600478x519S2ff00482x483]] S38800464x496",
+ "yourname": "M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M524x514S11541500x487S1154a477x490 S38a00464x490",
+ "userlogin-yourname": "M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M524x514S11541500x487S1154a477x490",
+ "userlogin-yourname-ph": "M535x523S14c50508x492S14c58469x492S22520503x477S22520465x477 M507x523S15a28494x496S26500493x477 M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M524x514S11541500x487S1154a477x490",
+ "createacct-another-username-ph": "M535x523S14c50508x492S14c58469x492S22520503x477S22520465x477 M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M524x514S11541500x487S1154a477x490",
+ "yourpassword": "M518x531S33b00482x483S1f711482x509 M516x515S10018484x485S1f010487x485 S38a00464x490",
+ "userlogin-yourpassword": "M518x531S33b00482x483S1f711482x509 M516x515S10018484x485S1f010487x485",
+ "userlogin-yourpassword-ph": "M535x523S14c50508x492S14c58469x492S22520503x477S22520465x477 M507x523S15a28494x496S26500493x477 M518x531S33b00482x483S1f711482x509 M516x515S10018484x485S1f010487x485",
+ "createacct-yourpassword-ph": "M535x523S14c50508x492S14c58469x492S22520503x477S22520465x477 M518x531S33b00482x483S1f711482x509 M516x515S10018484x485S1f010487x485",
+ "yourpasswordagain": "M535x523S14c50508x492S14c58469x492S22520503x477S22520465x477 M518x531S33b00482x483S1f711482x509 M516x515S10018484x485S1f010487x485 M528x514S15a39472x487S28802506x486S18250481x499 S38a00464x490",
+ "createacct-yourpasswordagain": "M535x523S14c50508x492S14c58469x492S22520503x477S22520465x477 M518x531S33b00482x483S1f711482x509 M516x515S10018484x485S1f010487x485 M528x514S15a39472x487S28802506x486S18250481x499",
+ "createacct-yourpasswordagain-ph": "M535x523S14c50508x492S14c58469x492S22520503x477S22520465x477 M518x531S33b00482x483S1f711482x509 M516x515S10018484x485S1f010487x485 M528x514S15a39472x487S28802506x486S18250481x499",
+ "remembermypassword": "M538x567S1f548504x543S1f520513x534S1f520513x481S22b04522x499S2ff00482x483 M514x514S15a01491x487S20500487x503 M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493 M536x521S2ff00482x483S10011515x491S28108515x461 M508x525S10004493x475S22a04494x510 M523x528S14011492x504S15a00477x495S2b800483x473 S38b00470x493 M536x521S2ff00482x483S10011515x491S28108515x461 M519x530S18210496x475S18218482x471S20b00496x483S22b00495x500 $1 {{PLURAL:$1|M526x534S15a1a499x522S10010507x467S28903478x486S37706474x522S37700520x495}} S38b04470x493",
+ "userlogin-remembermypassword": "M521x526S1f750501x511S1f758480x511S26620493x474 M521x517S10043491x483S20500479x506 M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493",
+ "password-change-forbidden": "M518x584S10004492x534S22a04493x569S30a00482x483 M518x633S19220493x614S14020479x583S19220493x561S18620491x530S30a00482x483 S38700463x496 M508x523S10040493x493S26500493x477 M527x521S10059473x479S10051497x479S20e00494x491S22a04493x506 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M518x531S33b00482x483S1f711482x509 M516x515S10018484x485S1f010487x485 S38800464x496",
+ "login": "M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493",
+ "nav-login-createaccount": "M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493 S38700463x496 M538x518S2b700511x460S14410516x487S2ff00482x483 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495",
+ "userlogin": "M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493 S38700463x496 M538x518S2b700511x460S14410516x487S2ff00482x483 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495",
+ "userloginnocreate": "M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493",
+ "logout": "M538x518S2a208496x483S15a37462x483S11530523x487S11551470x493",
+ "userlogout": "M538x518S2a208496x483S15a37462x483S11530523x487S11551470x493",
+ "notloggedin": "M534x542S2ff00482x483S26500520x505S20e00521x526S1f540493x518 M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493",
+ "userlogin-noaccount": "M534x542S30a00482x483S26500520x505S20e00521x526S1f540493x518 M532x561S18049468x526S18041507x526S20500486x550S20500504x550S30a00482x483 M524x567S15a30488x539S1f750490x534S20500502x556S22a04511x545S30a00482x483 S38900464x493",
+ "userlogin-joinproject": "M522x524S16d48478x476S11541487x487S26501509x511 {{SITENAME}}",
+ "nologin": "M534x542S30a00482x483S26500520x505S20e00521x526S1f540493x518 M532x561S18049468x526S18041507x526S20500486x550S20500504x550S30a00482x483 M524x567S15a30488x539S1f750490x534S20500502x556S22a04511x545S30a00482x483 S38900464x493 $1 S38800464x496",
+ "nologinlink": "M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S269M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495",
+ "createaccount": "M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495",
+ "gotaccount": "M532x588S14c30507x526S2a204509x560S2a21c471x560S14c38471x526S30a00482x483 M532x561S18049468x526S18041507x526S20500486x550S20500504x550S30a00482x483 M524x567S15a30488x539S1f750490x534S20500502x556S22a04511x545S30a00482x483 S38900464x493 $1 S38800464x496",
+ "gotaccountlink": "M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493",
+ "userlogin-resetlink": "M572x518S30a00482x483S1f502557x467S20e00522x477S26506538x476S15a02492x477 M518x574S15a28494x547S26500493x528S30a00482x483 M551x571S2a200510x530S20b00475x558S11530536x532S15a37475x533S11551483x543S30a00482x483 M538x522S18517516x486S1851f461x495S30a00482x483S14c00513x436S14c08461x445S26a00511x469S26a10459x478 S38900464x493",
+ "userlogin-resetpassword-link": "M572x518S30a00482x483S1f502557x467S20e00522x477S26506538x476S15a02492x477 M518x574S15a28494x547S26500493x528S30a00482x483 M518x531S33b00482x483S30a00482x483S1f711482x509 M518x560S10018486x530S1f010489x530S30a00482x483 S38900464x493",
+ "userlogin-helplink2": "M512x518S15a37489x495S1f540488x482 M521x508S1f748479x493S1f740501x493 M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493",
+ "userlogin-loggedin": "M508x523S10040493x493S26500493x477 M531x531S14c30506x469S2a204508x503S2a21c470x503S14c38470x469 M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493 M516x515S10050501x485S10058484x485 {{GENDER:$1|$1}} S38800464x496 M535x523S14c50508x492S14c58469x492S22520503x477S22520465x477 M538x522S18517516x486S1851f461x495S2ff00482x483S14c00513x436S14c08461x445S26a00511x469S26a10459x478 M525x525S10004510x475S22a04511x510S1000c476x475S22a14477x510 M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493 M543x512S10021495x491S10029476x491S26506528x489S26512458x489 M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 S38800464x496",
+ "userlogin-createanother": "M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501 M535x520S1f550465x505S2a208489x480S1f530511x505 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495",
+ "createacct-emailrequired": "M525x520S16d18475x495S10012488x505S26b00498x481 M534x519S1f70a475x499S1f702512x499S22f10466x481S20e00494x483S22f00509x481",
+ "createacct-emailoptional": "M525x520S16d18475x495S10012488x505S26b00498x481 M534x519S1f70a475x499S1f702512x499S22f10466x481S20e00494x483S22f00509x481 S38b00470x493 M534x542S2ff00482x483S26500520x505S20e00521x526S1f540493x518 M513x532S15a48488x468S10a40498x486S26524490x517 S38b04470x493",
+ "createacct-email-ph": "M535x523S14c50508x492S14c58469x492S22520503x477S22520465x477 M507x523S15a28494x496S26500493x477 M525x520S16d18475x495S10012488x505S26b00498x481 M534x519S1f70a475x499S1f702512x499S22f10466x481S20e00494x483S22f00509x481",
+ "createacct-another-email-ph": "M535x523S14c50508x492S14c58469x492S22520503x477S22520465x477 M525x520S16d18475x495S10012488x505S26b00498x481 M534x519S1f70a475x499S1f702512x499S22f10466x481S20e00494x483S22f00509x481",
+ "createacct-realname": "M521x541S10010486x511S2ff00482x483S26500507x517 M524x514S11541500x487S1154a477x490 S38b00470x493 M534x542S2ff00482x483S26500520x505S20e00521x526S1f540493x518 M513x532S15a48488x468S10a40498x486S26524490x517 S38b04470x493",
+ "createaccountreason": "M547x518S30a00482x483S22124511x473S1c517522x483 S38900464x493",
+ "createacct-reason": "M547x518S30a00482x483S22124511x473S1c517522x483",
+ "createacct-reason-ph": "M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501 M535x520S1f550465x505S2a208489x480S1f530511x505 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495 M547x518S30a00482x483S22124511x473S1c517522x483 S38900464x493",
+ "createacct-submit": "M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501 M507x523S15a28494x496S26500493x477 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495",
+ "createacct-another-submit": "M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501 M535x520S1f550465x505S2a208489x480S1f530511x505 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495",
+ "createacct-benefit-heading": "M533x545S14250501x455S14258468x479S2eb00518x489S2eb4c470x513 M514x533S19a20486x468S27106495x493 M508x523S10040493x493S26500493x477 M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501 {{SITENAME}} S38800464x496",
+ "createacct-benefit-body1": "{{PLURAL:$1|M521x532S10609498x496S10621487x512S21100500x483S2df20479x468}}",
+ "createacct-benefit-body2": "{{PLURAL:$1|M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498|M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489}}",
+ "createacct-benefit-body3": "M536x534S35610482x483S10601513x506S21600525x501 {{PLURAL:$1|M523x524S15a40510x476S15a48478x476S22a04510x509S22a14478x509 M525x535S10610510x499S10618476x509S2b700505x466S2b711476x479|M533x545S14250501x455S14258468x479S2eb00518x489S2eb4c470x513 M525x535S10610510x499S10618476x509S2b700505x466S2b711476x479}}",
+ "badretype": "M518x560S10e00491x530S30a00482x483 M518x531S33b00482x483S30a00482x483S1f711482x509 M518x560S10018486x530S1f010489x530S30a00482x483 M518x573S10040493x543S26500493x527S30a00482x483 M534x573S14c50507x542S14c58468x542S22520502x527S22520464x527S30a00482x483 S38700463x496 M534x542S2ff00482x483S26500520x505S20e00521x526S1f540493x518 M529x522S14e0a471x492S14e02498x497S20700491x478",
+ "userexists": "M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M524x514S11541500x487S1154a477x490 M531x531S14c30506x469S2a204508x503S2a21c470x503S14c38470x469 M532x518S18049468x483S18041507x483S20500486x507S20500504x507 S38800464x496 M515x515S15a01492x485S21100486x501 M515x543S26504493x492S1ce20493x513S1d120485x457 M543x512S10021495x491S10029476x491S26506528x489S26512458x489 M524x514S11541500x487S1154a477x490 S38800464x496",
+ "loginerror": "M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493 M518x526S2ff00482x483S19a00487x506",
+ "createacct-error": "M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495 M518x526S2ff00482x483S19a00487x506",
+ "createaccounterror": "M527x521S10059473x479S10051497x479S20e00494x491S22a04493x506 M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495 S38700463x496 $1",
+ "loginsuccesstitle": "M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493 M547x547S33500476x483S10011507x517S10019472x517S28111451x506S28109525x505",
+ "login-userblocked": "M508x525S10004493x475S22a04494x510 M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M512x523S15a19488x500S15a11489x500S26520492x478 S38800464x496 M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493 M534x542S2ff00482x483S26500520x505S20e00521x526S1f540493x518 M531x528S15a40511x472S15a48478x472S2d200505x505S2d211470x505 S38800464x496",
+ "wrongpassword": "M518x531S33b00482x483S1f711482x509 M516x515S10018484x485S1f010487x485 M534x542S2ff00482x483S26500520x505S20e00521x526S1f540493x518 M517x522S1000a487x507S10041483x479 S38800464x496 M515x515S15a01492x485S21100486x501 M534x522S2d200508x499S2d211467x499S20320513x478S20328473x478 M528x514S15a39472x487S28802506x486S18250481x499 S38800464x496",
+ "accountcreated": "M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495 M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501 M531x531S14c30506x469S2a204508x503S2a21c470x503S14c38470x469",
+ "accountcreatedtext": "M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495 M536x521S2ff00482x483S10011515x491S28108515x461 [[{{ns:User}}:$1|$1]] ([[{{ns:User talk}}:$1|M522x522S15a37478x479S10041485x492S20600500x492]]) M531x531S14c30506x469S2a204508x503S2a21c470x503S14c38470x469 M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501 S38800464x496",
+ "loginlanguagelabel": "M567x516S1dc50505x485S1dc58473x485S26606537x500S26612434x500 S38700463x496 $1",
+ "pt-login": "M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493",
+ "pt-login-button": "M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493",
+ "pt-createaccount": "M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495",
+ "pt-userlogout": "M538x518S2a208496x483S15a37462x483S11530523x487S11551470x493",
+ "changepassword": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M518x531S33b00482x483S1f711482x509 M516x515S10018484x485S1f010487x485",
+ "resetpass_header": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495 M518x531S33b00482x483S1f711482x509 M516x515S10018484x485S1f010487x485",
+ "resetpass_submit": "M525x520S15a1a476x508S1f540479x481S2c300499x490 M518x531S33b00482x483S1f711482x509 M516x515S10018484x485S1f010487x485 S38700463x496 M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493",
+ "resetpass-submit-loggedin": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M518x531S33b00482x483S1f711482x509 M516x515S10018484x485S1f010487x485",
+ "resetpass-submit-cancel": "M515x538S15a0a486x463S10050500x467S2330b485x516S20e00491x501",
+ "passwordreset": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M518x531S33b00482x483S1f711482x509 M516x515S10018484x485S1f010487x485",
+ "passwordreset-username": "M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M524x514S11541500x487S1154a477x490 S38a00464x490",
+ "passwordreset-capture": "M525x524S30a00482x483S26500511x474S10e00507x494 M518x531S33b00482x483S30a00482x483S1f711482x509 M518x560S10018486x530S1f010489x530S30a00482x483 M518x589S10609492x553S10621481x569S21100494x540S2df20473x525S30a00482x483 M529x567S16d18479x542S10012492x552S26b00502x528S30a00482x483 S38900464x493",
+ "passwordreset-emailtitle": "M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495 M538x522S18517516x486S1851f461x495S2ff00482x483S14c00513x436S14c08461x445S26a00511x469S26a10459x478 M536x521S2ff00482x483S10011515x491S28108515x461 {{SITENAME}}",
+ "bold_sample": "M531x518S32a00482x483S15410516x488 M516x515S10018484x485S1f010487x485",
+ "bold_tip": "M531x518S32a00482x483S15410516x488 M516x515S10018484x485S1f010487x485",
+ "italic_sample": "M516x515S10018484x485S1f010487x485 M537x516S15a17514x493S15a19474x493S26906504x486S26916464x485",
+ "italic_tip": "M516x515S10018484x485S1f010487x485 M537x516S15a17514x493S15a19474x493S26906504x486S26916464x485",
+ "media_tip": "M520x523S14c19480x496S15a01497x497S20710483x477 M521x525S1ce10499x476S1ce48479x476S20a00491x510",
+ "sig_tip": "M507x523S15a28494x496S26500493x477 M518x518S15a37483x483S11551491x493 M521x508S1f748479x493S1f740501x493 M522x518S10050490x488S15a56495x482S20500478x483 M518x516S20b00483x503S15a37495x486S20340491x485",
+ "summary": "M554x524S14c40530x477S14c48446x493S26502515x490S26516468x508S20340495x490S20348487x507 S38a00464x490",
+ "minoredit": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M515x512S1f010486x488S2f900502x507",
+ "savearticle": "M519x513S10e02489x498S20302482x488 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "showpreview": "M525x524S2ff00482x483S10e00507x494S26500511x474 M538x612S2ff00482x483S10001513x517S2e305488x487S19a20510x547S27106518x572",
+ "showdiff": "M521x531S10012491x516S15a18479x503S26620486x469 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468",
+ "loginreqtitle": "M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493 M513x532S15a48488x468S10a40498x486S26524490x517",
+ "loginreqlink": "M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493",
+ "editing": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 $1",
+ "templatesused": "M508x525S10004493x475S22a04494x510 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498 M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 {{PLURAL:$1|M510x522S15c10490x513S16d12490x495S22a04494x478}} S38a00464x490",
+ "template-protected": "S38b00470x493 M520x525S26f20480x476S20313489x493S20311490x504 S38b04470x493",
+ "nocreate-loggedin": "M508x523S10040493x493S26500493x477 M534x542S2ff00482x483S26500520x505S20e00521x526S1f540493x518 M531x528S15a40511x472S15a48478x472S2d200505x505S2d211470x505 M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501 M532x517S15a16505x505S2880f468x484S20e00491x495S1821d503x492 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489 S38800464x496",
+ "permissionserrors": "M531x528S15a40511x472S15a48478x472S2d200505x505S2d211470x505 M518x526S2ff00482x483S19a00487x506",
+ "permissionserrorstext": "M508x523S10040493x493S26500493x477 M534x542S2ff00482x483S26500520x505S20e00521x526S1f540493x518 M531x528S15a40511x472S15a48478x472S2d200505x505S2d211470x505 {{PLURAL:$1|M547x518S30a00482x483S22124511x473S1c517522x483}} S38900464x493",
+ "permissionserrorstext-withaction": "M508x523S10040493x493S26500493x477 M534x542S2ff00482x483S26500520x505S20e00521x526S1f540493x518 M531x528S15a40511x472S15a48478x472S2d200505x505S2d211470x505 $2 {{PLURAL:$1|M547x518S30a00482x483S22124511x473S1c517522x483}} S38900464x493",
+ "log-fulllog": "M525x524S2ff00482x483S10e00507x494S26500511x474 M520x529S20e00493x504S20348493x486S15a51497x471S26503480x516 M518x536S15a37483x465S18550493x476S15a37483x509S15a51486x513",
+ "cantcreateaccounttitle": "M527x521S10059473x479S10051497x479S20e00494x491S22a04493x506 M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495",
+ "viewpagelogs": "M525x524S2ff00482x483S10e00507x494S26500511x474 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498 M518x536S15a37483x465S18550493x476S15a37483x509S15a51486x513",
+ "currentrev-asof": "M521x524S1f740501x509S1f748479x498S20e00503x494S22a00502x476 M536x534S35610482x483S10601513x506S21600525x501 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M557x536S36d00479x503S10001536x498S10009510x506S2b711518x476S2b700531x465 $1",
+ "revisionasof": "M513x542S1ce50491x458S22a00492x492S14c50487x511 M519x539S14402488x485S1440a481x461S22b04503x509 M536x521S2ff00482x483S10011515x491S28108515x461 $1",
+ "cur": "M535x520S19a00507x481S19a08465x481S22f14465x506S22f04509x506",
+ "last": "M520x519S26504502x504S15a0a480x481S15a02493x487",
+ "history-feed-item-nocomment": "$1 S38700463x496 $2",
+ "revdel-restore": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M530x519S2ff00482x483S19200509x500 M525x517S20350510x483S20350476x483S22a04511x502S22a14478x502 M525x524S2ff00482x483S10e00507x494S26500511x474",
+ "mergelog": "M526x535S14c58481x478S14c50494x466S2d60d500x505S2d615475x513 M518x536S15a37483x465S18550493x476S15a37483x509S15a51486x513",
+ "revertmerge": "M547x522S14c58481x491S28912453x499S14c50494x479S2890a518x487",
+ "lineno": "M545x510S1ed28456x491S1ed20484x491S26606515x494 $1 S38a00464x490",
+ "editundo": "M520x527S15a0a488x473S10041499x478S2330b481x505S20e00487x489 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468",
+ "searchresults": "M513x542S1ce50491x458S22a00492x492S14c50487x511 M519x539S14402488x485S1440a481x461S22b04503x509",
+ "searchresults-title": "M546x525S2ff00482x483S16d10492x505S2e502519x502 M519x539S14402488x485S1440a481x461S22b04503x509 M536x521S2ff00482x483S10011515x491S28108515x461 ''$1''",
+ "prevn": "M520x519S26504502x504S15a0a480x481S15a02493x487 {{PLURAL:$1|$1}}",
+ "nextn": "M520x520S2b700499x480S15a0a480x502S15a02493x508 {{PLURAL:$1|$1}}",
+ "prevn-title": "M520x519S26504502x504S15a0a480x481S15a02493x487 $1 {{PLURAL:$1|M513x542S1ce50491x458S22a00492x492S14c50487x511|M513x542S1ce50491x458S22a00492x492S14c50487x511 M519x539S14402488x485S1440a481x461S22b04503x509}}",
+ "nextn-title": "M520x520S2b700499x480S15a0a480x502S15a02493x508 $1 {{PLURAL:$1|M513x542S1ce50491x458S22a00492x492S14c50487x511|M513x542S1ce50491x458S22a00492x492S14c50487x511 M519x539S14402488x485S1440a481x461S22b04503x509}}",
+ "shown-title": "M521x531S10012491x516S15a18479x503S26620486x469 $1 {{PLURAL:$1|M513x542S1ce50491x458S22a00492x492S14c50487x511}} M516x529S1f548485x484S1f540501x472S20e00503x499S22a04503x514 M519x539S14402488x485S1440a481x461S22b04503x509",
+ "viewprevnext": "M525x524S2ff00482x483S10e00507x494S26500511x474 S38b00470x493 $1 S38700463x496 $2 S38b04470x493 S38b00470x493 $3 S38b04470x493",
+ "searchmenu-new": "<strong>M538x518S2b700511x460S14410516x487S2ff00482x483 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498 [[:$1]] M530x530S15a30477x471S15a30512x471S2e508507x503S2e510470x503 M518x552S19220497x533S14020483x502S19220497x480S18620495x449 S38800464x496</strong> {{PLURAL:$2|0=|M514x533S19a20486x468S27106495x493 M525x524S2ff00482x483S10e00507x494S26500511x474 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489 M507x523S15a28494x496S26500493x477 M546x525S2ff00482x483S16d10492x505S2e502519x502 M513x542S1ce50491x458S22a00492x492S14c50487x511 S38800464x496|M514x533S19a20486x468S27106495x493 M525x524S2ff00482x483S10e00507x494S26500511x474 M546x525S2ff00482x483S16d10492x505S2e502519x502 M513x542S1ce50491x458S22a00492x492S14c50487x511 M519x539S14402488x485S1440a481x461S22b04503x509 S38800464x496}}",
+ "searchprofile-articles": "M531x518S15a06499x506S1d151506x482S20a10469x488 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "searchprofile-everything": "M535x535S1f738481x466S1f730494x475S26503478x494S26515510x494S20e00495x492S26612484x508S15d38516x509S26606485x518S15d30465x509",
+ "searchprofile-advanced": "M546x525S18010516x510S18018454x510S22b00520x475S22b10466x475",
+ "searchprofile-articles-tooltip": "M546x525S2ff00482x483S16d10492x505S2e502519x502 M544x518S2ff00482x483S15a41521x483S15a49456x483S26517480x469S26501507x469 $1",
+ "searchprofile-images-tooltip": "M546x525S2ff00482x483S16d10492x505S2e502519x502 M520x523S14c19480x496S15a01497x497S20710483x477",
+ "searchprofile-everything-tooltip": "M546x525S2ff00482x483S16d10492x505S2e502519x502 M538x518S15a21515x483S15a07463x482S15a01466x483S2a20c493x490 M531x518S15a06499x506S1d151506x482S20a10469x488 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498 S38700463x496 M530x522S16d48470x496S18551481x485S20700491x507S28802508x478S22105477x485 M522x522S15a37478x479S10041485x492S20600500x492 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "search-result-size": "$1 S38b00470x493 {{PLURAL:$2|$2 M516x515S10018484x485S1f010487x485}} S38b04470x493",
+ "search-redirect": "S38b00470x493 M552x509S18520488x494S18528449x494S26626522x492 M530x529S10018470x471S10641507x501S26505486x480S21600500x494 $1 S38b04470x493",
+ "search-suggest": "M518x581S10040492x551S26500499x528S30a00482x483 M531x522S15a48469x495S10e12478x503S2c300505x479S20600481x487 S38a00464x490 $1 S38900464x493",
+ "search-interwiki-more": "S38b00470x493 M526x508S18510501x493S18518475x493 S38b04470x493",
+ "searchall": "M538x518S15a21515x483S15a07463x482S15a01466x483S2a20c493x490",
+ "search-nonefound": "M513x542S1ce50491x458S22a00492x492S14c50487x511 M519x539S14402488x485S1440a481x461S22b04503x509 M529x522S14e0a471x492S14e02498x497S20700491x478 M546x525S2ff00482x483S16d10492x505S2e502519x502 M532x518S17610516x502S17618469x502S26500517x483S26510470x483 S38800464x496",
+ "mypreferences": "M525x542S1c507500x517S20600478x519S2ff00482x483",
+ "prefsnologintext2": "M551x571S2a200510x530S20b00475x558S11530536x532S15a37475x533S11551483x543S30a00482x483 M525x517S20350510x483S20350476x483S22a04511x502S22a14478x502 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M507x523S15a28494x496S26500493x477 M525x542S1c507500x517S20600478x519S2ff00482x483 S38800464x496",
+ "prefs-resetpass": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M518x531S33b00482x483S1f711482x509 M516x515S10018484x485S1f010487x485",
+ "searchresultshead": "M546x525S2ff00482x483S16d10492x505S2e502519x502",
+ "prefs-help-recentchangescount": "M508x525S10004493x475S22a04494x510 M524x526S18512485x490S17644477x510S28802502x475 M536x534S35610482x483S10601513x506S21600525x501 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 S38700463x496 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498 M514x523S11541487x478S22f04489x509 S38700463x496 M518x536S15a37483x465S18550493x476S15a37483x509S15a51486x513 S38800464x496",
+ "timezonelegend": "M522x518S10050490x488S15a56495x482S20500478x483 M513x526S14c50489x474S2e732488x510 S38a00464x490",
+ "localtime": "M518x520S20348488x505S14c51483x481S21100505x505 M522x518S10050490x488S15a56495x482S20500478x483 S38a00464x490",
+ "prefs-searchoptions": "M546x525S2ff00482x483S16d10492x505S2e502519x502",
+ "prefs-registration": "M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493 M522x518S10050490x488S15a56495x482S20500478x483 S38a00464x490",
+ "yourrealname": "M521x541S10010486x511S2ff00482x483S26500507x517 M524x514S11541500x487S1154a477x490 S38700463x496",
+ "prefs-timeoffset": "M522x518S10050490x488S15a56495x482S20500478x483 M542x514S15a10512x487S15a18458x487S26506527x496S26516473x496",
+ "prefs-help-prefershttps": "M523x566S2b700502x526S15a0a483x548S15a02496x554S30a00482x483 M551x571S2a200510x530S20b00475x558S11530536x532S15a37475x533S11551483x543S30a00482x483 S38700463x496 M508x525S10004493x475S22a04494x510 M525x542S1c507500x517S20600478x519S2ff00482x483 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 S38800464x496",
+ "userrights-no-interwiki": "M508x523S10040493x493S26500493x477 M534x542S2ff00482x483S26500520x505S20e00521x526S1f540493x518 M531x528S15a40511x472S15a48478x472S2d200505x505S2d211470x505 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M525x518S1f550476x503S2a208502x482 M518x552S19220497x533S14020483x502S19220497x480S18620495x449 M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M518x537S15a36487x509S21100486x492S2c600482x463S15a41495x514 S38800464x496",
+ "userrights-notallowed": "M508x523S10040493x493S26500493x477 M534x542S2ff00482x483S26500520x505S20e00521x526S1f540493x518 M531x528S15a40511x472S15a48478x472S2d200505x505S2d211470x505 M527x524S18548473x482S18540497x486S2880f507x504S22104500x476 M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468 M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M518x537S15a36487x509S21100486x492S2c600482x463S15a41495x514 S38800464x496",
+ "right-createaccount": "M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501 M532x517S15a16505x505S2880f468x484S20e00491x495S1821d503x492 M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495",
+ "right-browsearchive": "M546x525S2ff00482x483S16d10492x505S2e502519x502 M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "right-suppressionlog": "M525x524S2ff00482x483S10e00507x494S26500511x474 M528x531S33b00482x483S1f711482x509S20600506x518 M518x536S15a37483x465S18550493x476S15a37483x509S15a51486x513",
+ "right-viewmywatchlist": "M525x524S2ff00482x483S10e00507x494S26500511x474 M507x523S15a28494x496S26500493x477 M526x524S10e50511x494S26500510x476S10e58475x494S26510477x476 M519x539S14402488x485S1440a481x461S22b04503x509",
+ "right-viewmyprivateinfo": "M525x524S2ff00482x483S10e00507x494S26500511x474 M507x523S15a28494x496S26500493x477 M528x531S33b00482x483S1f711482x509S20600506x518 M538x522S18517516x486S1851f461x495S2ff00482x483S14c00513x436S14c08461x445S26a00511x469S26a10459x478 S38b00470x493 M536x569S2ff00482x483S10011515x491S27106517x529S19a20488x540 M525x520S16d18475x495S10012488x505S26b00498x481 S38700463x496 M521x541S10010486x511S2ff00482x483S26500507x517 M524x514S11541500x487S1154a477x490 S38b04470x493",
+ "right-passwordreset": "M525x524S2ff00482x483S10e00507x494S26500511x474 M518x531S33b00482x483S1f711482x509 M516x515S10018484x485S1f010487x485 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M525x520S16d18475x495S10012488x505S26b00498x481",
+ "newuserlogpage": "M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M538x518S2b700511x460S14410516x487S2ff00482x483 M518x536S15a37483x465S18550493x476S15a37483x509S15a51486x513",
+ "rightslog": "M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M518x537S15a36487x509S21100486x492S2c600482x463S15a41495x514 M518x536S15a37483x465S18550493x476S15a37483x509S15a51486x513",
+ "action-edit": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "action-createaccount": "M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501 M508x525S10004493x475S22a04494x510 M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495",
+ "action-history": "M525x524S2ff00482x483S10e00507x494S26500511x474 M508x525S10004493x475S22a04494x510 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498 M514x523S11541487x478S22f04489x509",
+ "action-deletedhistory": "M525x524S2ff00482x483S10e00507x494S26500511x474 M508x525S10004493x475S22a04494x510 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498 M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468 M514x523S11541487x478S22f04489x509",
+ "action-browsearchive": "M546x525S2ff00482x483S16d10492x505S2e502519x502 M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "action-suppressionlog": "M525x524S2ff00482x483S10e00507x494S26500511x474 M508x525S10004493x475S22a04494x510 M528x531S33b00482x483S1f711482x509S20600506x518 M518x536S15a37483x465S18550493x476S15a37483x509S15a51486x513",
+ "action-viewmywatchlist": "M525x524S2ff00482x483S10e00507x494S26500511x474 M507x523S15a28494x496S26500493x477 M526x524S10e50511x494S26500510x476S10e58475x494S26510477x476 M519x539S14402488x485S1440a481x461S22b04503x509",
+ "enhancedrc-history": "M514x523S11541487x478S22f04489x509",
+ "recentchanges": "M536x533S35610482x482S10601513x505S21600525x500 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468",
+ "recentchanges-label-newpage": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501 M532x517S15a16505x505S2880f468x484S20e00491x495S1821d503x492 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "recentchanges-label-minor": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M515x512S1f010486x488S2f900502x507",
+ "rcshowhideminor": "$1 M515x512S1f010486x488S2f900502x507 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468",
+ "rcshowhideminor-hide": "M546x533S15a56519x474S2ff00482x483S2c601516x507S1f740521x487S1f711484x508",
+ "rcshowhidebots-show": "M521x531S10012491x516S15a18479x503S26620486x469",
+ "rcshowhideliu": "$1 M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493 M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489",
+ "rcshowhideliu-hide": "M546x533S15a56519x474S2ff00482x483S2c601516x507S1f740521x487S1f711484x508",
+ "rcshowhideanons-hide": "M546x533S15a56519x474S2ff00482x483S2c601516x507S1f740521x487S1f711484x508",
+ "rcshowhidemine": "$1 M514x514S15a01491x487S20500487x503 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468",
+ "rcshowhidemine-hide": "M546x533S15a56519x474S2ff00482x483S2c601516x507S1f740521x487S1f711484x508",
+ "diff": "M543x512S10021495x491S10029476x491S26506528x489S26512458x489",
+ "hist": "M514x523S11541487x478S22f04489x509",
+ "hide": "M546x533S15a56519x474S2ff00482x483S2c601516x507S1f740521x487S1f711484x508",
+ "show": "M521x531S10012491x516S15a18479x503S26620486x469",
+ "minoreditletter": "M510x512S18d20490x487",
+ "newpageletter": "M510x513S11920489x487",
+ "boteditletter": "M507x511S14720493x489",
+ "rc-change-size-new": "M518x589S10609492x553S10621481x569S21100494x540S2df20473x525S30a00482x483 M532x588S14c30507x526S2a204509x560S2a21c471x560S14c38471x526S30a00482x483 S38700463x496 $1 {{PLURAL:$1|M514x544S14720493x456S19a20486x482S1fb20493x506S14a20493x529|M514x554S14720493x447S19a20486x473S1fb20493x497S14a20493x520S20320493x539}}",
+ "recentchangeslinked-toolbox": "M521x525S1ce10499x476S1ce48479x476S20a00491x510 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468",
+ "recentchangeslinked-page": "M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489 M524x514S11541500x487S1154a477x490 S38a00464x490",
+ "upload": "M535x526S10e27502x481S10e09476x481S22a07491x512S22a17465x511S21b00527x475S21b00500x475 M520x523S14c19480x496S15a01497x497S20710483x477",
+ "uploadnologin": "M534x542S2ff00482x483S26500520x505S20e00521x526S1f540493x518 M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493",
+ "uploadlogpage": "M535x526S10e27502x481S10e09476x481S22a07491x512S22a17465x511S21b00527x475S21b00500x475 M518x536S15a37483x465S18550493x476S15a37483x509S15a51486x513",
+ "filedesc": "M554x524S14c40530x477S14c48446x493S26502515x490S26516468x508S20340495x490S20348487x507",
+ "upload-file-error": "M528x518S20710494x499S17644473x502S18512481x482 M518x526S2ff00482x483S19a00487x506",
+ "license": "M525x524S1dc20501x476S1dc28475x476S20600490x513 S38a00464x490",
+ "license-header": "M525x524S1dc20501x476S1dc28475x476S20600490x513",
+ "listfiles-userdoesnotexist": "M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495 $1 M544x597S30122482x476S35f30495x509S26b04517x579S15a04524x547 M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501 S38800464x496",
+ "file-anchor-link": "M520x523S14c19480x496S15a01497x497S20710483x477",
+ "filehist": "M520x523S14c19480x496S15a01497x497S20710483x477 M514x523S11541487x478S22f04489x509",
+ "filehist-revert": "M527x539S10004512x461S1000c473x477S2b705513x498S2b714475x515S2fd04496x530",
+ "filehist-current": "M535x520S19a00507x481S19a08465x481S22f14465x506S22f04509x506",
+ "filehist-datetime": "M526x534S15a1a499x522S10010507x467S28903478x486S37706474x522S37700520x495 S38700463x496 M522x518S10050490x488S15a56495x482S20500478x483",
+ "filehist-thumb": "M515x512S1f010486x488S2f900502x507 M523x564S15a20476x537S2ff00482x483S22b03490x519S16d10506x491S20500491x546",
+ "filehist-thumbtext": "M515x512S1f010486x488S2f900502x507 M523x564S15a20476x537S2ff00482x483S22b03490x519S16d10506x491S20500491x546 M536x521S2ff00482x483S10011515x491S28108515x461 $1",
+ "filehist-user": "M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489",
+ "filehist-dimensions": "M529x516S19a20501x496S19a28471x496S20500487x485S20500502x485",
+ "filehist-comment": "M523x533S1c148482x467S1c110497x472S20e00494x512S26a06509x506S26a12477x506",
+ "imagelinks": "M520x523S14c19480x496S15a01497x497S20710483x477 M527x522S15a56500x510S11520504x479S20e00490x496S26502473x495 M517x520S10020502x483S2710e483x480",
+ "randompage": "M543x512S10021495x491S10029476x491S26506528x489S26512458x489 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "nbytes": "$1 {{PLURAL:$1|M514x543S14720494x458S19a20486x481S1fb20493x505S14a20493x528}}",
+ "protectedpages-timestamp": "M522x518S10050490x488S15a56495x482S20500478x483 M518x516S20b00483x503S15a37495x486S20340491x485",
+ "listusers-desc": "M525x530S14c0a476x507S1dc40476x471S28801505x490 M526x527S14c49474x500S10012489x503S2c300500x473S21300475x480 M521x508S1f748479x493S1f740501x493 M527x525S19241500x476S19249474x479S20e00496x494S22a04496x510",
+ "newpages": "M532x517S15a16505x505S2880f468x484S20e00491x495S1821d503x492 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "move": "M552x509S18520488x494S18528449x494S26626522x492",
+ "log": "M518x536S15a37483x465S18550493x476S15a37483x509S15a51486x513",
+ "all-logs-page": "M538x518S15a21515x483S15a07463x482S15a01466x483S2a20c493x490 M547x514S15a41501x491S15a49477x491S2d610453x486S2d608518x486 M518x536S15a37483x465S18550493x476S15a37483x509S15a51486x513",
+ "showhideselectedlogentries": "M518x615S26504492x564S1ce20492x585S1d120484x529S30a00482x483 M520x599S15a37485x528S18550495x539S15a37485x572S15a51488x576S30a00482x483 M562x556S1ed28473x537S1ed20501x537S26606532x540S30a00482x483 S38700463x496 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M525x524S2ff00482x483S10e00507x494S26500511x474",
+ "allpagessubmit": "M546x525S2ff00482x483S16d10492x505S2e502519x502",
+ "cachedspecial-refresh-now": "M525x524S2ff00482x483S10e00507x494S26500511x474 M536x534S35610482x483S10601513x506S21600525x501 S38800464x496",
+ "categories": "M544x514S16d10505x494S16d18478x494S2df06524x487S2df1e456x487",
+ "linksearch-ok": "M546x525S2ff00482x483S16d10492x505S2e502519x502",
+ "watchlist": "M526x524S10e50511x494S26500510x476S10e58475x494S26510477x476 M519x539S14402488x485S1440a481x461S22b04503x509",
+ "mywatchlist": "M526x524S10e50511x494S26500510x476S10e58475x494S26510477x476 M519x539S14402488x485S1440a481x461S22b04503x509",
+ "watchlistanontext": "M518x574S15a28494x547S26500493x528S30a00482x483 M526x572S10e50511x542S26500510x524S10e58475x542S26510477x524S30a00482x483 M518x610S14402482x556S1440a475x532S22b04497x580S30a00482x483 L525x524S30a00482x483S26500511x474S10e00507x494 S38700463x496 R518x589S10609492x553S10621481x569S21100494x540S2df20473x525S30a00482x483 S38700463x496 M515x515S15a01492x485S21100486x501 M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493 S38800464x496",
+ "watchnologin": "M534x542S2ff00482x483S26500520x505S20e00521x526S1f540493x518 M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493",
+ "watch": "M526x524S10e50511x494S26500510x476S10e58475x494S26510477x476",
+ "dellogpage": "M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468 M518x536S15a37483x465S18550493x476S15a37483x509S15a51486x513",
+ "deletionlog": "M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468 M514x523S11541487x478S22f04489x509",
+ "rollbacklink": "M508x531S10004493x470S2b705494x507",
+ "protectlogpage": "M512x519S15a19488x482S15a11489x482S20600488x508 M518x536S15a37483x465S18550493x476S15a37483x509S15a51486x513",
+ "protectedarticle": "\"[[$1]]\" M512x519S15a19488x482S15a11489x482S20600488x508",
+ "protect-othertime": "M525x518S1f550476x503S2a208502x482 M522x518S10050490x488S15a56495x482S20500478x483 S38a00464x490",
+ "restriction-type": "M531x528S15a40511x472S15a48478x472S2d200505x505S2d211470x505 S38700463x496",
+ "undelete": "M525x524S2ff00482x483S10e00507x494S26500511x474 M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "viewdeletedpage": "M525x524S2ff00482x483S10e00507x494S26500511x474 M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "undeletelink": "M525x524S2ff00482x483S10e00507x494S26500511x474 S38700463x496 M512x531S2b700488x470S18527493x504 M528x514S15a39472x487S28802506x486S18250481x499",
+ "undeleteviewlink": "M525x524S2ff00482x483S10e00507x494S26500511x474",
+ "undelete-search-title": "M546x525S2ff00482x483S16d10492x505S2e502519x502 M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "undelete-search-submit": "M546x525S2ff00482x483S16d10492x505S2e502519x502",
+ "namespace": "M524x514S11541500x487S1154a477x490 M511x528S19220490x473S10120490x498 S38a00464x490",
+ "blanknamespace": "S38b00470x493 M529x544S2ff00482x483S20500519x504S18517503x517 S38b04470x493",
+ "mycontris": "M531x521S1f437507x491S22113512x480S22115469x480S1f43f472x491",
+ "contributions-userdoesnotexist": "M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495 $1 M544x597S30122482x476S35f30495x509S26b04517x579S15a04524x547 M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501 S38800464x496",
+ "sp-contributions-blocklog": "M512x523S15a19488x500S15a11489x500S26520492x478 M518x536S15a37483x465S18550493x476S15a37483x509S15a51486x513",
+ "sp-contributions-logs": "M518x536S15a37483x465S18550493x476S15a37483x509S15a51486x513",
+ "sp-contributions-talk": "M522x522S15a37478x479S10041485x492S20600500x492",
+ "sp-contributions-submit": "M546x525S2ff00482x483S16d10492x505S2e502519x502",
+ "whatlinkshere": "M521x525S1ce10499x476S1ce48479x476S20a00491x510 M525x525S10004510x475S22a04511x510S1000c476x475S22a14477x510 M519x539S14402488x485S1440a481x461S22b04503x509",
+ "whatlinkshere-page": "M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489 S38a00464x490",
+ "isimage": "M520x523S14c19480x496S15a01497x497S20710483x477 M521x525S1ce10499x476S1ce48479x476S20a00491x510",
+ "whatlinkshere-hideimages": "$1 M520x523S14c19480x496S15a01497x497S20710483x477 M521x525S1ce10499x476S1ce48479x476S20a00491x510",
+ "ipbcreateaccount": "M512x523S15a19488x500S15a11489x500S26520492x478 M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495",
+ "ipbother": "M525x518S1f550476x503S2a208502x482 M522x518S10050490x488S15a56495x482S20500478x483 S38a00464x490",
+ "ipboptions": "M515x533S15a18485x470S10e10498x467S2e800500x501:2 hours,M507x515S10000492x485 M526x534S15a1a499x522S10010507x467S28903478x486S37706474x522S37700520x495:1 day,M528x534S15a1a497x522S11e00505x467S28903476x486S37706472x522S37700518x495:3 days,M507x515S10000492x485 M528x518S15a36472x506S10050476x482S20e00498x499S26506513x498:1 week,M528x518S15a36472x506S10e50476x482S20e00498x499S26506513x498:2 weeks,M507x515S10000492x485 M519x527S10028482x474S10002489x477S22a04505x512S21100505x495:1 month,M518x529S10028483x482S11e02488x471S22a04504x514S21100504x497:3 months,M517x526S10028483x479S18702488x474S22a04503x511S21100503x494:6 months,M507x515S10000492x485 M522x518S20348479x503S20340487x489S2e734506x483:1 year,M525x521S1f550501x506S1f558476x506S26500510x487S26510477x487S2f900511x479S2f900479x479:infinite",
+ "ipblocklist": "M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M531x531S14c30506x469S2a204508x503S2a21c470x503S14c38470x469 M512x523S15a19488x500S15a11489x500S26520492x478",
+ "blocklist-userblocks": "M546x533S15a56519x474S2ff00482x483S2c601516x507S1f740521x487S1f711484x508 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495 M512x523S15a19488x500S15a11489x500S26520492x478",
+ "blocklist-timestamp": "M522x518S10050490x488S15a56495x482S20500478x483 M518x516S20b00483x503S15a37495x486S20340491x485",
+ "ipblocklist-submit": "M546x525S2ff00482x483S16d10492x505S2e502519x502",
+ "createaccountblock": "M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495 M534x542S2ff00482x483S26500520x505S20e00521x526S1f540493x518 M531x528S15a40511x472S15a48478x472S2d200505x505S2d211470x505",
+ "blocklink": "M512x522S15a19488x499S15a11489x499S26520492x477",
+ "unblocklink": "M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468 M512x522S15a19488x499S15a11489x499S26520492x477",
+ "change-blocklink": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M512x522S15a19488x499S15a11489x499S26520492x477",
+ "contribslink": "M512x521S1f437488x491S22113493x480",
+ "blocklogpage": "M512x523S15a19488x500S15a11489x500S26520492x478 M518x536S15a37483x465S18550493x476S15a37483x509S15a51486x513",
+ "block-log-flags-nocreate": "M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495 M534x542S2ff00482x483S26500520x505S20e00521x526S1f540493x518 M531x528S15a40511x472S15a48478x472S2d200505x505S2d211470x505",
+ "movenotallowed": "M508x523S10040493x493S26500493x477 M534x542S2ff00482x483S26500520x505S20e00521x526S1f540493x518 M531x528S15a40511x472S15a48478x472S2d200505x505S2d211470x505 M552x509S18520488x494S18528449x494S26626522x492 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489 S38800464x496",
+ "cant-move-category-page": "M508x523S10040493x493S26500493x477 M534x542S2ff00482x483S26500520x505S20e00521x526S1f540493x518 M531x528S15a40511x472S15a48478x472S2d200505x505S2d211470x505 M552x509S18520488x494S18528449x494S26626522x492 M544x514S16d10505x494S16d18478x494S2df06524x487S2df1e456x487 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489 S38800464x496",
+ "movelogpage": "M552x509S18520488x494S18528449x494S26626522x492 M518x536S15a37483x465S18550493x476S15a37483x509S15a51486x513",
+ "revertmove": "M527x539S10004512x461S1000c473x477S2b705513x498S2b714475x515S2fd04496x530",
+ "allmessagesname": "M524x514S11541500x487S1154a477x490",
+ "thumbnail-more": "M556x528S1dc20506x472S1dc28470x472S22b05532x504S22b13444x504",
+ "thumbnail_error": "M527x521S10059473x479S10051497x479S20e00494x491S22a04493x506 M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501 M515x512S1f010486x488S2f900502x507 M523x564S15a20476x537S2ff00482x483S22b03490x519S16d10506x491S20500491x546 M547x518S30a00482x483S22124511x473S1c517522x483 S38900464x493 $1",
+ "thumbnail_error_remote": "M518x526S2ff00482x483S19a00487x506 M523x533S1c148482x467S1c110497x472S20e00494x512S26a06509x506S26a12477x506 M530x529S10018470x471S10641507x501S26505486x480S21600500x494 $1 S38700463x496\n$2",
+ "importlogpage": "M534x518S1852f466x482S18527486x483S2d60c505x505 M518x536S15a37483x465S18550493x476S15a37483x509S15a51486x513",
+ "tooltip-pt-userpage": "M507x523S15a28494x496S26500493x477 M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "tooltip-pt-mytalk": "M507x523S15a28494x496S26500493x477 M522x522S15a37478x479S10041485x492S20600500x492 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "tooltip-pt-preferences": "M507x523S15a28494x496S26500493x477 M525x542S1c507500x517S20600478x519S2ff00482x483",
+ "tooltip-pt-watchlist": "M524x555S15a37494x531S1f550500x538S20e00480x542S26502462x541S30a00482x483 M518x610S14402481x556S1440a474x532S22b04496x580S30a00482x483 M532x561S18049468x526S18041507x526S20500486x550S20500504x550S30a00482x483 M518x591S10609493x555S10621482x571S21100495x542S2df20474x527S30a00482x483 S38700463x496 M508x523S10040493x493S26500493x477 M526x524S10e50511x494S26500510x476S10e58475x494S26510477x476",
+ "tooltip-pt-mycontris": "M508x523S10040493x493S26500493x477 M531x521S1f437507x491S22113512x480S22115469x480S1f43f472x491 M519x539S14402488x485S1440a481x461S22b04503x509",
+ "tooltip-pt-login": "M532x519S18240508x504S18248469x504S26500512x482S26510475x482 M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493 S38700463x496 M538x517S10021495x496S10029476x496S2880a516x483S28812463x483 M534x542S2ff00482x483S26500520x505S20e00521x526S1f540493x518 M513x532S15a48488x468S10a40498x486S26524490x517",
+ "tooltip-pt-logout": "M538x518S2a208496x483S15a37462x483S11530523x487S11551470x493",
+ "tooltip-pt-createaccount": "M532x519S18240508x504S18248469x504S26500512x482S26510475x482 M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495 M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493 S38700463x496 M538x517S10021495x496S10029476x496S2880a516x483S28812463x483 M534x542S2ff00482x483S26500520x505S20e00521x526S1f540493x518 M513x532S15a48488x468S10a40498x486S26524490x517",
+ "tooltip-ca-talk": "M522x522S15a37478x479S10041485x492S20600500x492 M527x520S18518474x505S10012497x502S2ef00507x480 M531x518S15a06499x506S1d151506x482S20a10469x488 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "tooltip-ca-edit": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M508x525S10004493x475S22a04494x510 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "tooltip-ca-addsection": "M526x527S14c49474x500S10012489x503S2c300500x473S21300475x480 M532x517S15a16505x505S2880f468x484S20e00491x495S1821d503x492 M524x525S15a3a477x493S15a41478x476S2d60a501x505S21100506x488",
+ "tooltip-ca-viewsource": "M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498 M520x525S26f20480x476S20313489x493S20311490x504 S38800464x496 M508x523S10040493x493S26500493x477 M525x517S20350510x483S20350476x483S22a04511x502S22a14478x502 M525x524S2ff00482x483S10e00507x494S26500511x474 M509x545S16d20492x456S17620493x480S10120493x497S14a20494x530",
+ "tooltip-ca-history": "M541x523S36d00479x492S15a00528x477S26504527x508 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M536x521S2ff00482x483S10011515x491S28108515x461 M508x525S10004493x475S22a04494x510 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "tooltip-ca-protect": "M512x519S15a19488x482S15a11489x482S20600488x508 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "tooltip-ca-delete": "M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "tooltip-ca-move": "M552x509S18520488x494S18528449x494S26626522x492 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "tooltip-search": "M546x525S2ff00482x483S16d10492x505S2e502519x502 {{SITENAME}}",
+ "tooltip-search-fulltext": "M546x525S2ff00482x483S16d10492x505S2e502519x502 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489 M536x521S2ff00482x483S10011515x491S28108515x461 M529x522S14e0a471x492S14e02498x497S20700491x478",
+ "tooltip-p-logo": "M525x524S2ff00482x483S10e00507x494S26500511x474 M519x514S1f548481x490S10002489x487 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "tooltip-n-mainpage": "M525x524S2ff00482x483S10e00507x494S26500511x474 M519x514S1f548481x490S10002489x487 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "tooltip-n-mainpage-description": "M525x524S2ff00482x483S10e00507x494S26500511x474 M519x514S1f548481x490S10002489x487 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "tooltip-n-portal": "M527x520S18518474x505S10012497x502S2ef00507x480 M539x530S14011508x506S15a07489x493S2b700507x480S19220488x472S2a20c461x470 S38700463x496 M554x520S2711e446x480S27106539x480S14c31504x486S14c39468x486 M508x523S10040493x493S26500493x477 M525x517S20350510x483S20350476x483S22a04511x502S22a14478x502 M532x519S18240508x504S18248469x504S26500512x482S26510475x482 S38700463x496 M513x542S1ce50491x458S22a00492x492S14c50487x511 M537x522S18507516x486S1850f461x495S2ff00482x483S14c30513x436S14c38458x445S26500518x471S26510463x480 M525x525S10004510x475S22a04511x510S1000c476x475S22a14477x510",
+ "tooltip-n-recentchanges": "M519x539S14402488x485S1440a481x461S22b04503x509 M536x521S2ff00482x483S10011515x491S28108515x461 M536x533S35610482x482S10601513x505S21600525x500 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468",
+ "tooltip-n-randompage": "M525x524S2ff00482x483S10e00507x494S26500511x474 M543x512S10021495x491S10029476x491S26506528x489S26512458x489 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "tooltip-n-help": "M521x532S15a37480x506S14c51494x506S22a00504x489S18551494x468 M525x525S10004510x475S22a04511x510S1000c476x475S22a14477x510",
+ "tooltip-t-whatlinkshere": "M519x539S14402488x485S1440a481x461S22b04503x509 M538x518S15a21515x483S15a07463x482S15a01466x483S2a20c493x490 M518x552S19220497x533S14020483x502S19220497x480S18620495x449 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489 M521x525S1ce10499x476S1ce48479x476S20a00491x510 M525x525S10004510x475S22a04511x510S1000c476x475S22a14477x510",
+ "tooltip-feed-atom": "M511x544S1f720490x457S1fb20496x476S17620495x499S18d20490x519 M524x533S14402493x486S1440a476x511S22f20488x468 M536x521S2ff00482x483S10011515x491S28108515x461 M508x525S10004493x475S22a04494x510 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "tooltip-t-upload": "M535x526S10e27502x481S10e09476x481S22a07491x512S22a17465x511S21b00527x475S21b00500x475 M520x523S14c19480x496S15a01497x497S20710483x477",
+ "tooltip-t-specialpages": "M519x539S14402488x485S1440a481x461S22b04503x509 M536x521S2ff00482x483S10011515x491S28108515x461 M538x518S15a21515x483S15a07463x482S15a01466x483S2a20c493x490 M516x546S10008501x516S1ce51488x489S20800485x513S22b20494x454 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "tooltip-ca-nstab-main": "M525x524S2ff00482x483S10e00507x494S26500511x474 M531x518S15a06499x506S1d151506x482S20a10469x488 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "tooltip-ca-nstab-user": "M525x524S2ff00482x483S10e00507x494S26500511x474 M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "tooltip-ca-nstab-project": "M525x524S2ff00482x483S10e00507x494S26500511x474 M539x530S14011508x506S15a07489x493S2b700507x480S19220488x472S2a20c461x470 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "tooltip-ca-nstab-image": "M525x524S2ff00482x483S10e00507x494S26500511x474 M520x523S14c19480x496S15a01497x497S20710483x477 M531x512S15a37501x488S1f550507x495S20e00487x499S26502469x498",
+ "tooltip-ca-nstab-template": "M525x524S2ff00482x483S10e00507x494S26500511x474 M510x522S15c10490x513S16d12490x495S22a04494x478",
+ "tooltip-ca-nstab-category": "M525x524S2ff00482x483S10e00507x494S26500511x474 M544x514S16d10505x494S16d18478x494S2df06524x487S2df1e456x487 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "tooltip-minoredit": "M536x514S26506521x499S11502472x498S20e00507x500S15a28465x487 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M515x512S1f010486x488S2f900502x507",
+ "tooltip-save": "M519x513S10e02489x498S20302482x488 M507x523S15a28494x496S26500493x477 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468",
+ "tooltip-rollback": "M508x531S10004493x470S2b705494x507 M531x522S15a48469x495S10e12478x503S2c300505x479S20600481x487 M527x539S10004512x461S1000c473x477S2b705513x498S2b714475x515S2fd04496x530 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M520x519S26504502x504S15a0a480x481S15a02493x487 M521x508S1f748479x493S1f740501x493 M515x523S1c520485x495S26500491x478",
+ "tooltip-summary": "M535x523S14c50508x492S14c58469x492S22520503x477S22520465x477 M529x528S11541487x496S11549471x501S20e00503x488S26507516x473 M554x523S14c40530x476S14c48446x492S26502515x489S26516468x507S20340495x489S20348487x506",
+ "patrol-log-page": "M518x560S2035a492x545S10e50501x522S31500482x483 M518x536S15a37483x465S18550493x476S15a37483x509S15a51486x513",
+ "patrol-log-header": "M508x525S10004493x475S22a04494x510 M518x560S2035a492x545S10e50501x522S31500482x483 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M518x536S15a37483x465S18550493x476S15a37483x509S15a51486x513",
+ "log-show-hide-tag": "$1 M519x514S15a28482x487S11502489x498 M518x536S15a37483x465S18550493x476S15a37483x509S15a51486x513",
+ "filedeleteerror-short": "M527x532S1ea40473x511S1f540512x478S22a07497x504S2f700512x468 M520x523S14c19480x496S15a01497x497S20710483x477 M518x526S2ff00482x483S19a00487x506 S38700463x496 $1",
+ "ilsubmit": "M546x525S2ff00482x483S16d10492x505S2e502519x502",
+ "metadata": "M520x523S14c19480x496S15a01497x497S20710483x477 M538x522S18517516x486S1851f461x495S2ff00482x483S14c00513x436S14c08461x445S26a00511x469S26a10459x478",
+ "exif-exposureprogram-1": "M545x536S1ce40504x486S1ce48473x464S27100505x521S27114455x500",
+ "namespacesall": "M538x518S15a21515x483S15a07463x482S15a01466x483S2a20c493x490",
+ "monthsall": "M538x518S15a21515x483S15a07463x482S15a01466x483S2a20c493x490",
+ "confirm_purge_button": "M515x525S17620499x475S14020485x495",
+ "confirm-watch-button": "M515x525S17620499x475S14020485x495",
+ "confirm-unwatch-button": "M515x525S17620499x475S14020485x495",
+ "brackets": "S38b00470x493 $1 S38b04470x493",
+ "fileduplicatesearch-submit": "M546x525S2ff00482x483S16d10492x505S2e502519x502",
+ "specialpages": "M516x546S10008501x516S1ce51488x489S20800485x513S22b20494x454 M531x516S15a37501x485S1f550507x492S20e00487x496S26a02470x489",
+ "specialpages-group-login": "M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493 S38700463x496 M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495",
+ "specialpages-group-changes": "M536x534S35610482x483S10601513x506S21600525x501 M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 S38700463x496 M518x536S15a37483x465S18550493x476S15a37483x509S15a51486x513",
+ "htmlform-cloner-create": "M527x524S18548473x482S18540497x486S2880f507x504S22104500x476 M526x508S18510501x493S18518475x493",
+ "logentry-newusers-newusers": "M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495 $1 M531x531S14c30506x469S2a204508x503S2a21c470x503S14c38470x469 {{GENDER:$2|M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501}}",
+ "logentry-newusers-create2": "$1 M531x531S14c30506x469S2a204508x503S2a21c470x503S14c38470x469 {{GENDER:$2|M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501}} M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495 $3",
+ "logentry-newusers-autocreate": "M526x522S15a56499x510S11520503x479S20e00489x496S26a02474x489 M518x517S15a30482x489S1f750484x484S20500496x506S22a04505x495 $1 M531x531S14c30506x469S2a204508x503S2a21c470x503S14c38470x469 {{GENDER:$2|M532x519S20302493x485S2030a489x502S21100509x504S26900516x482S26910468x501}} M520x525S15a18480x490S10a02483x476S23100494x508S20e00500x494",
+ "log-name-managetags": "M519x514S15a28482x487S11502489x498 M530x529S10640507x503S10648479x489S26c08503x484S26c18470x471 M518x536S15a37483x465S18550493x476S15a37483x509S15a51486x513",
+ "log-name-tag": "M519x514S15a28482x487S11502489x498 M518x536S15a37483x465S18550493x476S15a37483x509S15a51486x513",
+ "feedback-error-title": "M518x526S2ff00482x483S19a00487x506",
+ "searchsuggest-search": "M546x525S2ff00482x483S16d10492x505S2e502519x502",
+ "api-error-mustbeloggedin": "M539x579S10e27506x534S10e09480x534S22a07495x565S22a17469x564S21b00531x528S21b00504x528S30a00482x483 M520x576S14c19480x549S15a01497x550S20710483x530S30a00482x483 S38700463x496 M516x519S10651485x482S22a04493x504 M538x521S2a200497x480S20b00462x508S11530523x482S15a37462x483S11551470x493 S38800464x496",
+ "api-error-unclassified": "M536x518S2ff00482x483S15a11513x486S28108513x453 M518x526S2ff00482x483S19a00487x506 M528x529S10030509x499S10038477x499S2a200505x472S2a218473x472",
+ "api-error-unknownerror": "M536x518S2ff00482x483S15a11513x486S28108513x453 M518x526S2ff00482x483S19a00487x506 S38700463x496 $1",
+ "expandtemplates": "M554x524S14c40530x477S14c48446x493S26506515x490S26512468x508S20340495x490S20348487x507 M510x522S15c10490x513S16d12490x495S22a04494x478",
+ "expand_templates_ok": "M515x525S17620499x475S14020485x495",
+ "log-name-pagelang": "M521x532S10609498x496S10621487x512S21100500x483S2df20479x468 M563x515S1dc50505x485S1dc58473x485S26606533x499S26612438x499 M518x536S15a37483x465S18550493x476S15a37483x509S15a51486x513"
+}
"tog-hideminor": "Anubrir les ediciones menores nos cambeos recientes",
"tog-hidepatrolled": "Anubrir les ediciones vixilaes nos cambeos recientes",
"tog-newpageshidepatrolled": "Anubrir les páxines vixilaes na llista de páxines nueves",
+ "tog-hidecategorization": "Tapecer la categorización de páxines",
"tog-extendwatchlist": "Espander la llista de siguimientu p'amosar tolos cambeos, non solo los más recientes",
"tog-usenewrc": "Agrupar los cambeos por páxina nos cambeos recientes y na llista de siguimientu",
"tog-numberheadings": "Autonumberar los encabezaos",
"tog-watchlisthideliu": "Anubrir les ediciones d'usuarios identificaos na llista de siguimientu",
"tog-watchlisthideanons": "Anubrir les ediciones d'usuarios anónimos na llista de siguimientu",
"tog-watchlisthidepatrolled": "Anubrir les ediciones patrullaes na llista de siguimientu",
+ "tog-watchlisthidecategorization": "Tapecer la categorización de páxines",
"tog-ccmeonemails": "Mandame copies de los correos qu'unvio a otros usuarios",
"tog-diffonly": "Nun amosar el conteníu de la páxina embaxo de les diferencies",
"tog-showhiddencats": "Amosar categoríes anubríes",
"rcshowhidemine": "$1 les mios ediciones",
"rcshowhidemine-show": "Amosar",
"rcshowhidemine-hide": "Anubrir",
+ "rcshowhidecategorization": "$1 la categorización de páxina",
+ "rcshowhidecategorization-show": "Amosar",
+ "rcshowhidecategorization-hide": "Tapecer",
"rclinks": "Amosar los caberos $1 cambeos de los caberos $2 díes <br />$3",
"diff": "dif",
"hist": "hist",
"recentchangeslinked-summary": "Esta ye una llista de los caberos cambios fechos nes páxines enllaciaes dende una páxina determinada (o nos miembros d'una categoría determinada).\nLes páxines de [[Special:Watchlist|la to llista de siguimientu]] tán en <strong>negrina</strong>.",
"recentchangeslinked-page": "Nome de la páxina:",
"recentchangeslinked-to": "Amosar los cambios de les páxines qu'enllacen en cuenta de los de la páxina dada",
+ "recentchanges-page-added-to-category": "[[:$1]] amestóse a la categoría",
+ "recentchanges-page-added-to-category-bundled": "[[:$1]] y {{PLURAL:$2|otra páxina|otres $2 páxines}} amestaes a la categoría",
+ "recentchanges-page-removed-from-category": "[[:$1]] desanicióse de la categoría",
+ "recentchanges-page-removed-from-category-bundled": "[[:$1]] y {{PLURAL:$2|otra páxina|otres $2 páxines}} desaniciaes de la categoría",
"upload": "Xubir ficheru",
"uploadbtn": "Xubir ficheru",
"reuploaddesc": "Cancelar la xubida y tornar al formulariu de xubíes",
"upload-too-many-redirects": "La URL contenía demasiaes redireiciones",
"upload-http-error": "Hebo un error HTTP: $1",
"upload-copy-upload-invalid-domain": "La xubida de copies nun ta disponible dende esti dominiu.",
+ "upload-dialog-title": "Xubir ficheru",
+ "upload-dialog-error": "Hebo un error",
+ "upload-dialog-warning": "Hebo un avisu",
+ "upload-dialog-button-cancel": "Encaboxar",
+ "upload-dialog-button-done": "Fecho",
+ "upload-dialog-button-save": "Guardar",
+ "upload-dialog-button-upload": "Xubir",
+ "upload-dialog-label-select-file": "Seleiciona un ficheru",
+ "upload-dialog-label-infoform-title": "Detalles",
+ "upload-dialog-label-infoform-name": "Nome",
+ "upload-dialog-label-infoform-description": "Descripción",
+ "upload-dialog-label-usage-title": "Usu",
+ "upload-dialog-label-usage-filename": "Nome del ficheru",
"backend-fail-stream": "Nun se pudo tresmitir el ficheru $1.",
"backend-fail-backup": "Nun se pudo facer copia de seguridá del ficheru $1.",
"backend-fail-notexists": "El ficheru $1 nun esiste.",
"undeletepagetext": "{{PLURAL:$1|La siguiente páxina foi esborrada pero tovía ta nel archivu y pue ser restauráu|Les $1 páxines siguientes foron esborraes pero tovía tán nel archivu y puen ser restauraes}}. L'archivu pue ser purgáu periódicamente.",
"undelete-fieldset-title": "Restaurar revisiones",
"undeleteextrahelp": "Pa restaurar l'historial ensembre de la páxina, desmarca toles caxelles y calca en '''''{{int:undeletebtn}}'''''.\nPa realizar una restauración selectiva, seleiciona les caxelles de la revisión que quies restaurar y calca en '''''{{int:undeletebtn}}'''''.",
- "undeleterevisions": "$1 {{PLURAL:$1|revisión archivada|revisiones archivaes}}",
+ "undeleterevisions": "$1 {{PLURAL:$1|revisión desaniciada|revisiones desaniciaes}}",
"undeletehistory": "Si restaures la páxina, restauraránse toles revisiones al historial.\nSi se creó una páxina col mesmu nome dende que fuera esborrada, les revisiones restauraes van apaecer nel historial anterior.",
"undeleterevdel": "Nun se fadrá la restauración si ésta provoca un esborráu parcial de la páxina cimera o de la revisión\ndel archivu. Nestos casos, tienes que desmarcar o amosar les revisiones esborraes más recién.",
"undeletehistorynoadmin": "Esta páxina foi esborrada. El motivu del esborráu amuésase\nnel resume d'embaxo, amás de detalles de los usuarios qu'editaron esta páxina enantes\nde ser esborrada. El testu actual d'estes revisiones esborraes ta disponible namái pa los alministradores.",
"spam_reverting": "Revirtiendo a la cabera versión que nun contien enllaces a $1",
"spam_blanking": "Toles revisiones teníen enllaces a $1; dexando en blanco",
"spam_deleting": "Toles revisiones teníen enllaces a $1, desaniciando",
- "simpleantispam-label": "Comprobación anti-spam.\n¡'''NUN''' rellenes esto!",
+ "simpleantispam-label": "Comprobación anti-spam.\n¡<strong>Nun</strong> rellenes esto!",
"pageinfo-title": "Información sobro \"$1\"",
"pageinfo-not-current": "Sentimoslo, ye imposible dar esta información de les revisiones antigües.",
"pageinfo-header-basic": "Información básica",
"passwordreset": "Parolu yenilə",
"passwordreset-text-one": "Parolunuzu sıfırlamaq üçün bu formanı doldurun.",
"passwordreset-text-many": "{{PLURAL:$1|Parolunuzu sıfırlamaq üçün sahələrdən birini doldurun.}}",
- "passwordreset-legend": "Parolu yenilə",
"passwordreset-disabled": "Yenidən qurulma parolu bu vikidə işləmir",
"passwordreset-emaildisabled": "Bu wiki-dəki e-poçt özəllikləri bağlandı.",
"passwordreset-username": "İstifadəçi adı:",
"fewestrevisions": "Az dəyişiklik edilmiş məqalələr",
"nbytes": "$1 {{PLURAL:$1|bayt|bayt}}",
"ncategories": "$1 {{PLURAL:$1|kateqoriya|kateqoriya}}",
- "nlinks": "$1 {{PLURAL:$1|keçid|keçidlər}}",
+ "nlinks": "$1 {{PLURAL:$1|keçid|keçid}}",
"nmembers": "$1 {{PLURAL:$1|üzv|üzv}}",
"nrevisions": "$1 dəyişiklik",
- "nviews": "$1 baxış",
"nimagelinks": "$1 səhifədə istifadə olunmur",
"ntransclusions": "$1 səhifədə istifadə olunur",
"specialpage-empty": "Bu səhifə boşdur.",
"tog-hideminor": "Хаваць дробныя праўкі ў сьпісе апошніх зьменаў",
"tog-hidepatrolled": "Хаваць патруляваныя праўкі ў сьпісе апошніх зьменаў",
"tog-newpageshidepatrolled": "Хаваць патруляваныя старонкі ў сьпісе новых старонак",
+ "tog-hidecategorization": "Схаваць катэгарызацыю старонак",
"tog-extendwatchlist": "Пашырыць сьпіс назіраньня, каб ён паказваў усе зьмены, а ня толькі апошнія",
"tog-usenewrc": "Групаваць зьмены па старонках у апошніх зьменах і сьпісе назіраньня",
"tog-numberheadings": "Аўтаматычная нумарацыя загалоўкаў",
"tog-watchlisthideliu": "Хаваць праўкі зарэгістраваных удзельнікаў у сьпісе назіраньня",
"tog-watchlisthideanons": "Хаваць праўкі ананімаў у сьпісе назіраньня",
"tog-watchlisthidepatrolled": "Хаваць патруляваныя праўкі ў сьпісе назіраньня",
+ "tog-watchlisthidecategorization": "Хаваць катэгарызацыю старонак",
"tog-ccmeonemails": "Адпраўляць мне копіі лістоў, якія я дасылаю іншым удзельнікам",
"tog-diffonly": "Не паказваць зьмест старонкі пад параўнаньнем зьменаў",
"tog-showhiddencats": "Паказваць схаваныя катэгорыі",
"actionthrottled": "Дзеяньне прытрыманае",
"actionthrottledtext": "У межах барацьбы са спамам Вы абмежаваныя ў надта частым выкананьні гэтага дзеяньня за кароткі прамежак часу, і Вы перавысілі гэтае абмежаваньне. Калі ласка, паспрабуйце яшчэ раз празь некалькі хвілінаў.",
"protectedpagetext": "Гэтая старонка была абароненая для прадухіленьня зьменаў ці іншых дзеяньняў.",
- "viewsourcetext": "Вы можаце праглядаць і капіяваць крынічны тэкст гэтай старонкі:",
- "viewyourtext": "Вы можаце праглядзець і скапіяваць крынічны тэкст <strong>вашых рэдагаваньняў</strong> на гэтай старонцы:",
+ "viewsourcetext": "Вы можаце праглядаць і капіяваць крынічны тэкст гэтай старонкі.",
+ "viewyourtext": "Вы можаце праглядзець і скапіяваць крынічны тэкст <strong>вашых рэдагаваньняў</strong> на гэтай старонцы.",
"protectedinterface": "Гэтая старонка ўтрымлівае інтэрфэйснае паведамленьне праграмнага забесьпячэньня, і яе зьмена забаронена. Каб дадаць ці зьмяніць пераклад ва ўсіх праектах, зьвярніцеся на [//translatewiki.net/ translatewiki.net], праект для перакладу MediaWiki.",
"editinginterface": "<strong>Увага:</strong> Вы рэдагуеце старонку, якая ўтрымлівае тэкст інтэрфэйсу праграмнага забесьпячэньня.\nЯе зьмена паўплывае на вонкавы выгляд інтэрфэйсу іншых удзельнікаў у гэтай вікі.",
"translateinterface": "Каб дадаць ці зьмяніць пераклады для ўсіх вікі, калі ласка, карыстайцеся [//translatewiki.net/ translatewiki.net], лякалізацыйным праектам MediaWiki.",
"right-autoconfirmed": "ня дзейнічаюць абмежаваньні хуткасьці па IP",
"right-bot": "лічыцца аўтаматычным працэсам",
"right-nominornewtalk": "не паведамляць удзельнікам пра новыя паведамленьні на іх старонках гутарак, калі зробленыя там праўкі былі дробнымі",
- "right-apihighlimits": "Ð\9cенш абмежаваньняў на выкананьне API-запытаў",
+ "right-apihighlimits": "менш абмежаваньняў на выкананьне API-запытаў",
"right-writeapi": "выкарыстаньне API для запісаў",
"right-delete": "выдаленьне старонак",
"right-bigdelete": "Выдаленьне старонак зь вялікімі гісторыямі",
"recentchanges-noresult": "Зьмены, што пасуюць дадзенаму пэрыяду і крытэрам, ня знойдзеныя.",
"recentchanges-feed-description": "Сачыце за апошнімі зьменамі ў {{GRAMMAR:месны|{{SITENAME}}}} праз гэтую стужку.",
"recentchanges-label-newpage": "Гэтым рэдагаваньнем была створаная новая старонка",
- "recentchanges-label-minor": "Гэтае рэдагаваньне — дробнае",
+ "recentchanges-label-minor": "Гэта дробнае рэдагаваньне",
"recentchanges-label-bot": "Гэтае рэдагаваньне зробленае робатам",
"recentchanges-label-unpatrolled": "Гэтае рэдагаваньне яшчэ не было адпатруляванае",
"recentchanges-label-plusminus": "Памер старонкі зьмяніўся на такую колькасьць байтаў",
"rcshowhidemine": "$1 мае праўкі",
"rcshowhidemine-show": "Паказаць",
"rcshowhidemine-hide": "Схаваць",
+ "rcshowhidecategorization": "$1 катэгарызацыю старонак",
+ "rcshowhidecategorization-show": "Паказаць",
"rclinks": "Паказаць апошнія $1 зьменаў за мінулыя $2 дзён<br />$3",
"diff": "розьн",
"hist": "гіст",
"newpageletter": "Н",
"boteditletter": "р",
"number_of_watching_users_pageview": "[$1 {{PLURAL:$1|назіральнік|назіральнікі|назіральнікаў}}]",
- "rc_categories": "Абмежаваць катэгорыямі (разьдзяляйце знакам «|»)",
- "rc_categories_any": "УÑ\81е",
+ "rc_categories": "Абмежаваць катэгорыямі (разьдзяляйце знакам «|»):",
+ "rc_categories_any": "Ð\9bÑ\8eбаÑ\8f з абÑ\80анÑ\8bÑ\85",
"rc-change-size-new": "$1 {{PLURAL:$1|байт|байты|байтаў}} пасьля зьмены",
"newsectionsummary": "/* $1 */ новая сэкцыя",
"rc-enhanced-expand": "Паказаць падрабязнасьці",
"upload-too-many-redirects": "URL-адрас утрымлівае зашмат перанакіраваньняў",
"upload-http-error": "Узьнікла памылка HTTP: $1",
"upload-copy-upload-invalid-domain": "Капіяваньне загрузак не дазволенае ў гэтым дамэне.",
+ "upload-dialog-title": "Загрузка файла",
+ "upload-dialog-error": "Адбылася памылка",
"backend-fail-stream": "Немагчыма накіраваць файл $1.",
"backend-fail-backup": "Немагчыма зрабіць рэзэрвовую копію файла $1.",
"backend-fail-notexists": "Файл $1 не існуе.",
"undeletepagetext": "{{PLURAL:$1|1=Наступная старонка была выдаленая, але яна знаходзіцца ў архіве і можа быць адноўленая|Наступныя старонкі былі выдаленыя, але яны знаходзяцца ў архіве і могуць быць адноўленыя}}.\nАрхіў пэрыядычна чысьціцца.",
"undelete-fieldset-title": "Аднавіць вэрсіі",
"undeleteextrahelp": "Для поўнага аднаўленьня гісторыі рэдагаваньня старонкі, пакіньце ўсе адзнакі нявызначнымі і націсьніце '''''{{int:undeletebtn}}'''''.\nДля частковага аднаўленьня, пазначце тыя вэрсіі старонкі, якія трэба аднавіць і націсьніце '''''{{int:undeletebtn}}'''''.",
- "undeleterevisions": "У архіве $1 {{PLURAL:$1|вэрсія|вэрсіі|вэрсіяў}}",
+ "undeleterevisions": "{{PLURAL:$1|Выдаленая|Выдаленыя}} $1 {{PLURAL:$1|вэрсія|вэрсіі|вэрсіяў}}",
"undeletehistory": "Калі Вы адновіце старонку, будуць адноўленыя ўсе яе вэрсіі разам з журналам падзеяў.\nКалі пасьля выдаленьня была створаная новая старонка з такой жа назвай, адноўленыя вэрсіі зьявяцца ў гісторыі перад новымі вэрсіямі.",
"undeleterevdel": "Аднаўленьня не адбудзецца, калі ў яго выніку будзе выдаленая апошняя вэрсія старонкі ці файла.\nУ гэтым выпадку, Вам трэба зьняць адзнакі, ці паказаць апошнія выдаленыя вэрсіі.",
"undeletehistorynoadmin": "Гэтая старонка была выдаленая.\nПрычына выдаленьня пададзена ніжэй, разам са зьвесткамі ўдзельніка, які рэдагаваў старонку перад выдаленьнем.\nТэкст выдаленай старонкі могуць глядзець толькі адміністратары.",
"spam_reverting": "Адкат да апошняй вэрсіі без спасылак на $1",
"spam_blanking": "Усе вэрсіі ўтрымліваюць спасылкі на $1, чыстка",
"spam_deleting": "Усе вэрсіі ўтрымлівалі спасылкі на $1, выдаляем",
- "simpleantispam-label": "Праверка анты-спаму.\n'''НЕ''' запаўняйце тут нічога!",
+ "simpleantispam-label": "Праверка анты-спаму.\n<strong>Не</strong> запаўняйце тут нічога!",
"pageinfo-title": "Інфармацыя пра «$1»",
"pageinfo-not-current": "Даруйце, мы ня можам падаць гэтыя зьвесткі для старых вэрсіяў.",
"pageinfo-header-basic": "Асноўныя зьвесткі",
"tog-hideminor": "অনুল্লেখ্য সম্পাদনাগুলো সাম্প্রতিক পরিবর্তনসমূহে আড়াল করো",
"tog-hidepatrolled": "পরীক্ষিত সম্পাদনা গুলো সাম্প্রতিক পরিবর্তনসমূহে আড়াল করো",
"tog-newpageshidepatrolled": "পরীক্ষিত পাতা গুলো নতুন পাতার তালিকায় আড়াল করো",
+ "tog-hidecategorization": "পাতার শ্রেণীবদ্ধকরণ লুকান",
"tog-extendwatchlist": "শুধু সাম্প্রতিক পরিবর্তনই নয়, সকল পরিবর্তন দেখতে নজর তালিকা সম্প্রসারণ করুন",
"tog-usenewrc": "সাম্প্রতিক পরিবর্তনসমূহ এবং নজরতালিকা পাতায় পরিবর্তনগুলো একত্রে প্রদর্শন",
"tog-numberheadings": "শিরোনামগুলোকে স্বয়ংক্রিয়ভাবে ক্রমিক নম্বর দাও",
"tog-watchlisthideliu": "নজরতালিকাতে অ্যাকাউন্টে লগ-ইন করা ব্যবহারকারীদের সম্পাদনা আড়ালে রাখা হোক",
"tog-watchlisthideanons": "নজরতালিকাতে বেনামী ব্যবহারকারীদের সম্পাদনা আড়ালে রাখা হোক",
"tog-watchlisthidepatrolled": "পরীক্ষিত সম্পাদনা গুলো নজরতালিকায় আড়াল করো",
+ "tog-watchlisthidecategorization": "পাতার শ্রেণীবদ্ধকরণ লুকান",
"tog-ccmeonemails": "অন্য ব্যবহারকারীর কাছে আমার পাঠানো ইমেইলের একটি অনুলিপি আমাকে পাঠানো হোক",
"tog-diffonly": "পার্থক্যের নিচে পাতার বিষয়বস্তু না দেখানো হোক",
"tog-showhiddencats": "লুকায়িত বিষয়শ্রেণীসমূহ দেখাও",
"search-category": "(বিষয়শ্রেণী $1)",
"search-file-match": "(নথির বিষয়বস্তু মিলে যায়)",
"search-suggest": "আপনি সম্ভবত বুঝাতে চাইছেন: $1",
+ "search-rewritten": "$1-এর জন্য ফলাফল দেখানো হচ্ছে। এর পরিবর্তে $2-এর জন্য অনুসন্ধান করুন।",
"search-interwiki-caption": "সহপ্রকল্পসমূহ",
"search-interwiki-default": "$1 থেকে ফলাফলসমূহ:",
"search-interwiki-more": "(আরও)",
"rcshowhidemine": "আমার সম্পাদনাগুলো $1",
"rcshowhidemine-show": "দেখাও",
"rcshowhidemine-hide": "আড়াল করো",
+ "rcshowhidecategorization": "পাতা শ্রেণীবদ্ধকরণ $1",
+ "rcshowhidecategorization-show": "দেখাও",
+ "rcshowhidecategorization-hide": "আড়াল করো",
"rclinks": "'''প্রদর্শনের ধরন'''<br />\n* বিগত ($2) দিনের শেষ ($1)টি পরিবর্তন দেখাও\n* $3",
"diff": "পরিবর্তন",
"hist": "ইতিহাস",
"recentchangeslinked-summary": "একটি নির্দিষ্ট পাতা (অথবা নির্দিষ্ট বিষয়শ্রেণীতে) থেকে সংযুক্ত এ পাতার সাম্প্রতিক পরিবর্তনের তালিকা দেওয়া হয়েছে। আপনার [[Special:Watchlist|আপনার নজরতালিকায়]] রাখা পাতাগুলি '''গাঢ়''' করে দেখানো হয়েছে।",
"recentchangeslinked-page": "পাতার নাম:",
"recentchangeslinked-to": "প্রদত্ত পাতায় সংযুক্ত আছে এমন পাতাগুলোর পরিবর্তন দেখাও",
+ "recentchanges-page-added-to-category": "বিষয়শ্রেণীতে [[:$1]] যোগ করা হয়েছে",
+ "recentchanges-page-added-to-category-bundled": "বিষয়শ্রেণীতে [[:$1]] এবং {{PLURAL:$2|একটি পাতা|$2টি পাতা}} যোগ করা হয়েছে",
+ "recentchanges-page-removed-from-category": "বিষয়শ্রেণী থেকে [[:$1]] সরানো হয়েছে",
+ "recentchanges-page-removed-from-category-bundled": "বিষয়শ্রেণী থেকে [[:$1]] এবং {{PLURAL:$2|একটি পাতা|$2টি পাতা}} সরানো হয়েছে",
"upload": "আপলোড",
"uploadbtn": "ফাইল আপলোড করুন",
"reuploaddesc": "আপলোড বাতিল করো এবং আপলোড ফর্মে ফেরত যাও।",
"upload-too-many-redirects": "এই ইউআরএলটিতে অনেক বেশি পুনর্নির্দেশনা রয়েছে",
"upload-http-error": "একটি এইচটিটিপি ত্রুটি দেখা দিয়েছে: $1",
"upload-copy-upload-invalid-domain": "এই ডোমেইন থেকে আপলোড সম্ভব নয়।",
+ "upload-dialog-title": "ফাইল আপলোড করুন",
+ "upload-dialog-error": "একটি ত্রুটি দেখা দিয়েছে",
+ "upload-dialog-warning": "একটি সতর্কবার্তা দেখা দিয়েছে",
+ "upload-dialog-button-cancel": "বাতিল",
+ "upload-dialog-button-done": "সম্পন্ন",
+ "upload-dialog-button-save": "সংরক্ষণ",
+ "upload-dialog-button-upload": "আপলোড",
+ "upload-dialog-label-select-file": "ফাইল নির্বাচন করুন",
+ "upload-dialog-label-infoform-title": "বিস্তারিত",
+ "upload-dialog-label-infoform-name": "নাম",
+ "upload-dialog-label-infoform-description": "বিবরণ",
+ "upload-dialog-label-usage-title": "ব্যবহার",
+ "upload-dialog-label-usage-filename": "ফাইলের নাম",
"backend-fail-stream": "\"$1\" ফাইলের স্ট্রিম দেখানো যাচ্ছে না।",
"backend-fail-backup": "\"$1\" ফাইলের ব্যাকআপ তৈরী সম্ভব নয়।",
"backend-fail-notexists": "\"$1\" নামের কোনো ফাইল নেই।",
"watchlistanontext": "আপনার নজরতালিকার আইটেমগুলি দেখতে বা সম্পাদনা করতে অনুগ্রহ করে প্রবেশ করুন।",
"watchnologin": "আপনি এখনও লগ-ইন করেননি।",
"addwatch": "নজরতালিকায় যোগ করো",
- "addedwatchtext": "\"[[:$1]]\" পাতাà¦\9fি à¦\86পনার [[Special:Watchlist|নà¦\9cরতালিà¦\95াতà§\87]] যà§\8bà¦\97 à¦\95রা হয়à§\87à¦\9bà§\87।\nà¦à¦¬à¦¿à¦·à§\8dযতà§\87 à¦\8fà¦\87 পাতা à¦\93 à¦\8fà¦\87 পাতার সাথà§\87 সমà§\8dপরà§\8dà¦\95িত à¦\86লà§\8bà¦\9aনা পাতায় সà¦\82à¦\98à¦\9fিত যাবতà§\80য় পরিবরà§\8dতন à¦\8fà¦\96ানà§\87 তালিà¦\95াà¦à§\81à¦\95à§\8dত হবে।",
+ "addedwatchtext": "\"[[:$1]]\" à¦\93 à¦\8fর à¦\86লà§\8bà¦\9aনা পাতাà¦\9fি à¦\86পনার [[Special:Watchlist|নà¦\9cরতালিà¦\95াতà§\87]] যà§\8bà¦\97 à¦\95রা হয়à§\87à¦\9bে।",
"addedwatchtext-short": "\"$1\" পাতাটি আপনার নজরতালিকায় যোগ করা হয়েছে।",
"removewatch": "নজরতালিকা থেকে অপসারণ",
- "removedwatchtext": "\"[[:$1]]\" পাতাà¦\9fি [[Special:Watchlist|নà¦\9cর তালিà¦\95া]] থà§\87à¦\95à§\87 à¦\85পসারিত হয়েছে।",
+ "removedwatchtext": "\"[[:$1]]\" à¦\93 à¦\8fর à¦\86লà§\8bà¦\9aনা পাতাà¦\9fি à¦\86পনার [[Special:Watchlist|নà¦\9cরতালিà¦\95া]] থà§\87à¦\95à§\87 সরানà§\8b হয়েছে।",
"removedwatchtext-short": "\"$1\" পাতাটি আপনার নজরতালিকা থেকে সরিয়ে নেয়া হয়েছে।",
"watch": "নজর রাখুন",
"watchthispage": "নজরে রাখুন",
"undeletepagetext": "নিচের {{PLURAL:$1|পাতা মুছে ফেলা হয়েছে কিন্তু|$1 পাতাগুলি মুছে ফেলা হয়েছে কিন্তু}} এগুলি এখনও আর্কাইভে আছে ও পুনরুদ্ধার করা সম্ভব। আর্কাইভ পর্যায়ক্রমিকভাবে পরিস্কার করা হতে পারে।",
"undelete-fieldset-title": "সংশোধন পুনরুদ্ধার",
"undeleteextrahelp": "সম্পূর্ণ পাতাটি পুনরুদ্ধার করার জন্য সবগুলি টিকবাক্স অনির্বাচিত করুন এবং '''''{{int:undeletebtn}}''''' বোতামে ক্লিক করুন।\nনির্বাচিত পুনরুদ্ধারের জন্য যেসব সংশোধন পুনরুদ্ধার করতে চান, তার পাশের বাক্সে টিক দিন এবং '''''{{int:undeletebtn}}''''' বোতামে ক্লিক করুন।",
- "undeleterevisions": "$1 {{PLURAL:$1|টি সংশোধন|টি সংশোধন}} আর্কাইভে আছে",
+ "undeleterevisions": "$1{{PLURAL:$1|টি সংশোধন}} অপসারিত",
"undeletehistory": "আপনি যদি পাতাটি পুনরুদ্ধার করেন, তবে সবগুলি সংশোধন ইতিহাসে ফিরিয়ে আনা হবে।\nযদি মুছে ফেলার পর একই নামে আরেকটি পাতা সৃষ্টি করা হয়ে থাকে, তবে পুনরুদ্ধারকৃত সংশোধনগুলি পূর্বের ইতিহাসে স্থান পাবে।",
"undeleterevdel": "শীর্ষে অবস্থিত সংশোধনটি যদি আংশিক মুছে যায়, তবে মুছে ফেলা বাতিল করা যাবে না।\nএ ধরনের ক্ষেত্রে আপনাকে অবশ্যই নতুনতম মুছে ফেলা সংশোধনগুলি অনির্বাচিত করতে হবে।",
"undeletehistorynoadmin": "এই পাতাটি মুছে ফেলা হয়েছে। মুছে ফেলার কারণ নিচের সারাংশে দেখানো হল। সেই সাথে মুছে ফেলার আগে যেসমস্ত ব্যবহারকারী পাতাটি সম্পাদনা করেছেন, তাদের সম্পর্কেও বিস্তারিত দেখানো হল। এই মুছে ফেলা সংশোধনগুলির বিষয়বস্তু কেবল প্রশাসকদের কাছে লভ্য।",
"spam_reverting": "$1-এর প্রতি কোন সংযোগ নেই, এমন সর্বশেষ সংস্করণে ফেরত নেওয়া হচ্ছে।",
"spam_blanking": "$1-এর প্রতি সংযোগ অন্তর্ভুক্ত আছে এমন সমস্ত সংশোধন খালি করা হচ্ছে",
"spam_deleting": "$1-এর প্রতি সংযোগ অন্তর্ভুক্ত আছে এমন সমস্ত সংশোধন অপসারণ করা হচ্ছে",
- "simpleantispam-label": "এন্টি স্প্যাম যাচাই।\nএটা পূরণ করবেন '''না'''!",
+ "simpleantispam-label": "এন্টি-স্প্যাম যাচাই।\nএটা পূরণ করবেন <strong>না</strong>!",
"pageinfo-title": "\"$1\" এর তথ্য",
"pageinfo-not-current": "দুঃখিত, পুরাতন সংস্করণের জন্য এই তথ্য প্রদর্শন সম্ভব নয়।",
"pageinfo-header-basic": "সাধারণ তথ্য",
"red-link-title": "$1 (stranica ne postoji)",
"sort-descending": "Poredaj opadajuće",
"sort-ascending": "Poredaj rastuće",
- "nstab-main": "Članak",
+ "nstab-main": "Stranica",
"nstab-user": "Korisnička stranica",
"nstab-media": "Mediji",
"nstab-special": "Posebna stranica",
"php-mail-error-unknown": "Nepoznata greška u PHP funkciji mail()",
"user-mail-no-addy": "Pokušaj slanja e-maila bez navedene e-mail adrese.",
"user-mail-no-body": "Pokušano slanje e-poruke s praznim ili nerazumno kratkim sadržajem.",
- "changepassword": "Promijeni lozinku",
+ "changepassword": "Promijeni šifru",
"resetpass_announce": "Da biste završili prijavu, morate postaviti novu šifru.",
"resetpass_text": "<!-- Unesi tekst ovdje -->",
"resetpass_header": "Obnovi šifru za račun",
"passwordreset-emailsent": "Podsjetnik na lozinku poslan je na Vašu e-mail adresu.",
"passwordreset-emailsent-capture": "Poslan je podsjetnik preko e-pošte (prikazano ispod).",
"passwordreset-emailerror-capture": "E-poruka za resetiranje lozinke, prikazano ispod, poslana je, ali slanje {{GENDER:$2|korisniku|korisnici}} nije uspjelo: $1",
- "changeemail": "Promijeni e-mail adresu",
- "changeemail-text": "Ispunite ovaj formular da biste promijenili svoju e-mail adresu. Morat ćete upisati svoj pasvord da potvrdite ovu promjenu.",
+ "changeemail": "Promjena e-adrese",
+ "changeemail-text": "Ispunite ovaj formular da biste promijenili svoju adresu e-pošte, odnosno e-adresu. Morat ćete upisati svoju šifru kako biste potvrdili ovu promjenu.",
"changeemail-no-info": "Morate biti prijavljeni za direktan pristup ovoj stranici.",
- "changeemail-oldemail": "Trenutna e-mail adresa:",
- "changeemail-newemail": "Nova e-mail adresa:",
+ "changeemail-oldemail": "Trenutna adresa e-pošte:",
+ "changeemail-newemail": "Nova adresa e-pošte:",
"changeemail-none": "(ništa)",
- "changeemail-password": "Tvoja šifra/lozinka za {{SITENAME}}:",
- "changeemail-submit": "Promijeni e-mail",
+ "changeemail-password": "Vaša šifra za {{SITENAME}}:",
+ "changeemail-submit": "Promijeni adresu e-pošte",
"changeemail-throttled": "Previše puta ste se pokušali prijaviti.\nMolimo Vas da sačekate $1 prije nego što pokušate ponovo.",
"resettokens": "Resetovanje žetona",
"resettokens-text": "Možete ponovno postaviti tokene koji će vam omogućiti pristup određenim privatnim podacima povezanim sa vašim računom ovdje.\n\nTrebali bi to učiniti ako ih mimo volje podijelite s nekim ili ako je vaš račun ugrožen.",
"mergelog": "Zapisnik spajanja",
"revertmerge": "Vrati spajanje",
"mergelogpagetext": "Ispod je spisak nedavnih spajanja historija stranica.",
- "history-title": "Historija revizija \"$1\"",
- "difference-title": "Razlike između revizija od \"$1\"",
+ "history-title": "Historija izmjena stranice \"$1\"",
+ "difference-title": "Razlike između verzija stranice \"$1\"",
"difference-title-multipage": "Razlika između stranica \"$1\" i \"$2\"",
"difference-multipage": "(Razlika između stranica)",
- "lineno": "Linija $1:",
+ "lineno": "Red $1:",
"compareselectedversions": "Uporedite označene verzije",
"showhideselectedversions": "Pokaži/sakrij odabrane verzije",
"editundo": "vrati",
"rcshowhidemine": "$1 moje izmjene",
"rcshowhidemine-show": "Prikaži",
"rcshowhidemine-hide": "Sakrij",
- "rclinks": "Prikaži najskorijih $1 izmjena u posljednjih $2 dana<br />$3",
+ "rclinks": "Prikaži posljednjih $1 izmjena u posljednjih $2 dana<br />$3",
"diff": "razl",
"hist": "hist",
"hide": "Sakrij",
"prevpage": "Prethodna stranica ($1)",
"allpagesfrom": "Prikaži stranice počev od:",
"allpagesto": "Prikaži stranice koje završavaju na:",
- "allarticles": "Svi članci",
+ "allarticles": "Sve stranice",
"allinnamespace": "Sve stranice (imenski prostor $1)",
"allpagessubmit": "Idi",
"allpagesprefix": "Prikaži stranice sa prefiksom:",
"emailuserfooter": "Ovaj e-mail je poslao $1 korisniku $2 putem funkcije \"{{int:emailpage}}\" sa {{SITENAME}}.",
"usermessage-summary": "Ostavljanje sistemske poruke.",
"usermessage-editor": "Sistem za poruke",
- "watchlist": "Praćeni članci",
- "mywatchlist": "Praćeni članci",
+ "watchlist": "Spisak praćenja",
+ "mywatchlist": "Spisak praćenja",
"watchlistfor2": "Za $1 $2",
"nowatchlist": "Nemate ništa na svom spisku praćenih članaka.",
"watchlistanontext": "Morate biti prijavljeni kako biste vidjeli ili uređivali svoj spisak praćenih članaka.",
"notanarticle": "Nije članak",
"notvisiblerev": "Revizija je obrisana",
"watchlist-details": "{{PLURAL:$1|$1 stranica|$1 stranice|$1 stranica }} na vašem spisku praćenja, ne računajući posebno stranice za razgovor.",
- "wlheader-enotif": "Obavještavanje e-poštom je omogućeno.",
+ "wlheader-enotif": "Uključeno je obavještenje e-poštom.",
"wlheader-showupdated": "Stranice koje su izmijenjene otkad ste ih posljednji put posjetili su prikazane <strong>podebljanim slovima</strong>.",
"wlnote": "Ispod {{PLURAL:$1|je najskorija izmjena|su <strong>$1</strong> najskorije izmjene|<strong>$1</strong> najskorijih izmjena}} načinjenih {{PLURAL:$2|posljednjeg sata|u posljednjih <strong>$2</strong> sata|u posljednjih <strong>$2</strong> sati}}, od $3, $4.",
"wlshowlast": "Prikaži posljednjih $1 sati $2 dana",
"watching": "Pratim...",
"unwatching": "Ne pratim...",
"watcherrortext": "Desila se greška pri promjeni postavki vašeg spiska praćenja za \"$1\".",
- "enotif_reset": "Označi sve strane kao posjećene",
+ "enotif_reset": "Označi sve stranice kao posjećene",
"enotif_impersonal_salutation": "{{SITENAME}} korisnik",
"enotif_subject_deleted": "{{gender:$2|Korisnik|Korisnica}} $2 {{gender:$2|obrisao|obrisala}} je stranicu $1 projekta {{SITENAME}}",
"enotif_subject_created": "{{gender:$2|Korisnik|Korisnica}} $2 {{gender:$2|napravio|napravila}} je stranicu $1 projekta {{SITENAME}}",
"undeleteviewlink": "pogledaj",
"undeleteinvert": "Izmijeni odabir",
"undeletecomment": "Razlog:",
- "undeletedrevisions": "{{PLURAL:$1|$1 revizija vraćena|$1 revizije vraćene|$1 revizija vraćeno}}",
- "undeletedrevisions-files": "{{PLURAL:$1|1 revizija|$1 revizije|$1 revizija}} i {{PLURAL:$2|1 datoteka|$2 datoteke|$2 datoteka}} vraćeno",
+ "undeletedrevisions": "{{PLURAL:$1|$1 verzija vraćena|$1 verzije vraćene|$1 verzija vraćeno}}",
+ "undeletedrevisions-files": "{{PLURAL:$1|1 verzija|$1 verzije|$1 verzija}} i {{PLURAL:$2|1 datoteka|$2 datoteke|$2 datoteka}} vraćeno",
"undeletedfiles": "{{PLURAL:$1|1 datoteka vraćena|$1 datoteke vraćene|$1 datoteka vraćeno}}",
"cannotundelete": "Vraćanje nije uspjelo:\n$1",
"undeletedpage": "'''$1 je vraćena'''\n\nProvjerite [[Special:Log/delete|zapis brisanja]] za zapise najskorijih brisanja i vraćanja.",
"undelete-error-long": "Desile su se pogreške pri vraćanju datoteke:\n\n$1",
"undelete-show-file-confirm": "Da li ste sigurni da želite pogledati obrisanu reviziju datoteke \"<nowiki>$1</nowiki>\" od $2 u $3?",
"undelete-show-file-submit": "Da",
- "namespace": "Vrsta članka:",
+ "namespace": "Imenski prostor:",
"invert": "Sve osim odabranog",
"tooltip-invert": "Označite ovu kutiju za sakrivanje promjena na stranicama u odabranom imenskom prostoru (i povezanim imenskim prostorima ako je označeno)",
"tooltip-whatlinkshere-invert": "Označite ovu kutiju za sakrivanje linkova sa stranica u izabranom imenskom prostoru.",
"blanknamespace": "(Glavno)",
"contributions": "Doprinosi {{GENDER:$1|korisnika|korisnice|korisnika}}",
"contributions-title": "Doprinosi korisnika $1",
- "mycontris": "Doprinos",
+ "mycontris": "Doprinosi",
"contribsub2": "Za {{GENDER:$3|$1}} ($2)",
"contributions-userdoesnotexist": "Korisnički račun \"$1\" nije registrovan.",
"nocontribs": "Nisu nađene promjene koje zadovoljavaju ove uslove.",
"tooltip-pt-mytalk": "Vaša stranica za razgovor",
"tooltip-pt-anontalk": "Razgovor o doprinosu sa ove IP adrese",
"tooltip-pt-preferences": "Vaše postavke",
- "tooltip-pt-watchlist": "Spisak članaka koje pratite.",
- "tooltip-pt-mycontris": "Spisak vašeg doprinosa",
+ "tooltip-pt-watchlist": "Spisak stranica koje pratite",
+ "tooltip-pt-mycontris": "Spisak vaših doprinosa",
"tooltip-pt-login": "Predlažemo da se prijavite, ali nije obvezno.",
"tooltip-pt-logout": "Odjava sa projekta {{SITENAME}}",
"tooltip-pt-createaccount": "Ohrabrujemo vas da otvorite nalog i prijavite se, međutim to nije obavezno",
"tooltip-t-specialpages": "Spisak svih posebnih stranica",
"tooltip-t-print": "Verzija ove stranice za štampanje",
"tooltip-t-permalink": "Trajni link ove verzije stranice",
- "tooltip-ca-nstab-main": "Pogledajte sadržaj članka",
+ "tooltip-ca-nstab-main": "Pogledajte stranicu sa sadržajem",
"tooltip-ca-nstab-user": "Pogledajte korisničku stranicu",
"tooltip-ca-nstab-media": "Pogledajte medija fajl",
- "tooltip-ca-nstab-special": "Ovo je specijalna stranica i zato je ne možete uređivati",
+ "tooltip-ca-nstab-special": "Ovo je posebna stranica. Ne možete je uređivati.",
"tooltip-ca-nstab-project": "Pogledajte projekat stranicu",
"tooltip-ca-nstab-image": "Pogledajte stranicu slike",
"tooltip-ca-nstab-mediawiki": "Pogledajte sistemsku poruku",
"file-info-size": "$1 × $2 piksela, veličina datoteke: $3, MIME tip: $4",
"file-info-size-pages": "$1 × $2 piksela, veličina datoteke: $3, MIME vrsta: $4, $5 {{PLURAL:$5|stranica|stranice|stranica}}",
"file-nohires": "Veća rezolucija nije dostupna.",
- "svg-long-desc": "SVG fajl, dozvoljeno $1 × $2 piksela, veličina fajla: $3",
+ "svg-long-desc": "SVG datoteka, nominalno $1 × $2 piksela, veličina datoteke: $3",
"svg-long-desc-animated": "Animirana SVG datoteka, nominalno: $1 × $2 piksela, veličina datoteke: $3",
"svg-long-error": "Nevaljana SVG datoteka: $1",
"show-big-image": "Izvorna datoteka",
"watchlistedit-clear-done": "Vaš spisak praćenja je očišćen.",
"watchlistedit-clear-removed": "{{PLURAL:$1|1 naslov je uklonjen|$1 naslova su uklonjena|$1 naslova je uklonjeno}}:",
"watchlistedit-too-many": "Ima previše stranica za prikaz ovdje.",
- "watchlisttools-clear": "Očisti spisak nadgledanja",
+ "watchlisttools-clear": "Očisti spisak praćenja",
"watchlisttools-view": "Pogledaj srodne izmjene",
"watchlisttools-edit": "Pogledaj i uredi spisak praćenja",
"watchlisttools-raw": "Uredi spisak praćenja u okviru za uređivanje",
"tags-edit-nooldid-title": "Neispravna odredišna verzija",
"tags-edit-nooldid-text": "Niste izabrali odredišnu verziju na koju treba primijeniti ovu funkciju, ili odredišna verzija na postoji.",
"tags-edit-none-selected": "Izaberite bar jednu oznaku koju treba dodati ili ukloniti.",
- "comparepages": "Usporedi stranice",
+ "comparepages": "Uporedi stranice",
"compare-page1": "Stranica 1",
"compare-page2": "Stranica 2",
"compare-rev1": "Ispravljanje 1",
"compare-rev2": "Ispravljanje 2",
- "compare-submit": "Usporedi",
+ "compare-submit": "Uporedi",
"compare-invalid-title": "Naslov koji ste unijeli je nevaljan.",
"compare-title-not-exists": "Naslov koji ste naveli ne postoji.",
"compare-revision-not-exists": "Izmjena koji ste naveli ne postoji.",
"Gerardduenas",
"Medol",
"Xavier Dengra",
- "Pginer"
+ "Pginer",
+ "Eduardo Martinez"
]
},
"tog-underline": "Subratlla els enllaços:",
"actionthrottledtext": "Com a mesura per a prevenir la propaganda indiscriminada (spam), no podeu fer aquesta acció tantes vegades en un període de temps tan curt. Torneu-ho a intentar d'ací uns minuts.",
"protectedpagetext": "S'ha protegit la pàgina per evitar-hi modificacions.",
"viewsourcetext": "Podeu visualitzar i copiar el codi font d’aquesta pàgina:",
- "viewyourtext": "Vostè pot veure i copiar la font de ' ' les modificacions ' ' d'aquesta pàgina:",
+ "viewyourtext": "Vostè pot veure i copiar la font de <strong>les teves modificacions</strong> d'aquesta pàgina.",
"protectedinterface": "Aquesta pàgina proporciona el text de la interfície del software d'aquest wiki i està protegida per evitar els abusos.\nPer afegir o canviar les traduccions per a tots els wikis, feu servir [//translatewiki.net/ translatewiki.net], el projecte de localització de MediaWiki.",
"editinginterface": "'''Avís:''' esteu editant una pàgina que s'utilitza per proporcionar text d'interfície per al programari. Els canvis que es facin a la pàgina afectaran l'aparença de la interfície d'altres usuaris del wiki.",
"translateinterface": "Per afegir o canviar traduccions per a tots els wikis, utilitzeu [//translatewiki.net/ translatewiki.net], el projecte de localització de MediaWiki.",
"unpatrolledletter": "!",
"number_of_watching_users_pageview": "[{{PLURAL:$1|Un usuari vigila|$1 usuaris vigilen}} aquesta pàgina]",
"rc_categories": "Limita a les categories (separades amb \"|\")",
- "rc_categories_any": "Qualsevol",
+ "rc_categories_any": "Qualsevol de les triades",
"rc-change-size": "$1",
"rc-change-size-new": "$1 {{PLURAL:$1|byte|bytes}} després del canvi",
"newsectionsummary": "/* $1 */ secció nova",
"upload-too-many-redirects": "La URL conté massa redireccions",
"upload-http-error": "Ha ocorregut un error HTTP: $1",
"upload-copy-upload-invalid-domain": "Les càrregues de còpia no són disponibles des d'aquest domini.",
+ "upload-dialog-title": "Carrega un fitxer",
+ "upload-dialog-error": "S’ha produït un error",
+ "upload-dialog-button-cancel": "Cancel·la",
+ "upload-dialog-button-done": "Fet",
+ "upload-dialog-button-save": "Desa",
+ "upload-dialog-button-upload": "Carrega",
+ "upload-dialog-label-select-file": "Seleccioneu fitxer",
+ "upload-dialog-label-infoform-title": "Detalls",
+ "upload-dialog-label-infoform-name": "Nom",
+ "upload-dialog-label-infoform-description": "Descripció",
+ "upload-dialog-label-usage-title": "Ús",
+ "upload-dialog-label-usage-filename": "Nom del fitxer",
"backend-fail-stream": "No s'ha pogut transmetre el fitxer $1.",
"backend-fail-backup": "No s'ha pogut fer una còpia de seguretat del fitxer $1.",
"backend-fail-notexists": "El fitxer $1 no existeix.",
"Sasan700",
"Умар",
"아라",
- "Kaganer"
+ "Kaganer",
+ "Исмаил Садуев"
]
},
"tog-underline": "КӀел сиз хьакха хьажорган:",
"undo-summary": "Юхадаьккхина {{GENDER:$2|декъашхочун}} [[Special:Contributions/$2|$2]] ([[User talk:$2|дийц.]]) нисдар $1",
"undo-summary-username-hidden": "Юхадаьккхина декъашхочун нисдарш $1, цунна цӀе дӀахьулйина",
"cantcreateaccounttitle": "Декъашхочун дӀаяздар кхолла йиш яц",
- "viewpagelogs": "Гайта хlокху агlонан тептар",
+ "viewpagelogs": "Гайта хӀокху агӀонан тептар",
"nohistory": "ХӀокху агӀона хийцамаш бина хила бац.",
"currentrev": "Карара верси",
"currentrev-asof": "Карара верси $1",
"recentchanges-legend": "Керлачу хийцамийн нисдарш",
"recentchanges-summary": "Лахахь гайтина хене хьаьжжина Википедин агӀонашкахь тӀаьхьара бина хийцамаш",
"recentchanges-noresult": "Билгал йинчу хенахь цхьа хийцамаш бина бац.",
- "recentchanges-feed-description": "Тергам бе тlаьхьара вики хийцаман хlокху ларца.",
+ "recentchanges-feed-description": "Тергам бе тӀаьххьара вики хийцаман хӀокху ларца.",
"recentchanges-label-newpage": "Оцу нисдарца кхоьллина керла агӀо.",
"recentchanges-label-minor": "Хlара нисдинарг къастийна жимо долушсан",
"recentchanges-label-bot": "ХӀара нисдар бото дина",
"removedwatchtext": "АгӀо «[[:$1]]» дӀаяьккхина яра хьан [[Special:Watchlist|тергаме могӀанан юкъар]].",
"removedwatchtext-short": "«$1» агӀо хьан тергаман магӀам чура дӀаяьккхина.",
"watch": "Тидам бе",
- "watchthispage": "Тергам бé хlокху агlон",
+ "watchthispage": "Тергам бé хӀокху агӀона",
"unwatch": "Тергамах къаста",
"unwatchthispage": "ДӀадаккха терго яр",
"notanarticle": "Бац яззам",
"tooltip-ca-edit": "Тае хӀара агӀо",
"tooltip-ca-addsection": "Кхолла керла дакъа",
"tooltip-ca-viewsource": "Хlара агlо хийцам цабайта гароллехь ю, хьоьга далундерг хьажар а дезахь чура йоза хьаэцар",
- "tooltip-ca-history": "Хlокху агlон хийцамаш болу тептар",
+ "tooltip-ca-history": "ХӀокху агӀона хийцамаш болу тептар",
"tooltip-ca-protect": "Ларъе агӀо хийцамаш цабайта",
"tooltip-ca-unprotect": "Дlадаккха хlокху агlонна долу гаролла",
"tooltip-ca-delete": "ДӀаяккха хӀара агӀо",
"tooltip-n-help": "ГӀоде меттиг",
"tooltip-t-whatlinkshere": "Массо агӀон могӀам, хӀокху агӀонтӀе хьажийна йолу",
"tooltip-t-recentchangeslinked": "Тlаьхьарлера хийцамаш хlокху агlонашкахь, мичхьа хьажийна хlара агlо",
- "tooltip-feed-rss": "Хьагайтар оцу RSS цани хlокху агlон",
+ "tooltip-feed-rss": "ХӀокху агӀона трансляци RSS-рца",
"tooltip-feed-atom": "Хьагайтар оцу Atom цани хlокху агlон",
"tooltip-t-contributions": "ХӀокху декъашхочо хийцина йолу агӀонийн могӀам",
"tooltip-t-emailuser": "ДӀабахьийта хаам оцу декъашхона",
"tooltip-t-upload": "Чуйаха файлаш",
"tooltip-t-specialpages": "Белхан агӀонанийн могӀам",
- "tooltip-t-print": "Хlокху агlонна зорба туху башхо",
+ "tooltip-t-print": "ХӀокху агӀонна зорба туху башхо",
"tooltip-t-permalink": "Даима йолу хьажорг хӀокху башха агӀонна",
"tooltip-ca-nstab-main": "Яззамна чулацам",
"tooltip-ca-nstab-user": "ХӀора декъашхочун долахь йолу агӀо ю",
"last": "сонъки",
"page_first": "ильк",
"page_last": "сонъки",
- "histlegend": "Фаркъ сайланувы: Тенъештирмеге истеген эки версиянъызны сайлап '''{{int:compare-submit}}''' дёгмесине басынъыз.<br />\nАнълатмалар: '''({{int:cur}})''' = шимдики версиянен арасындаки фаркъ, '''({{int:last}})''' = эвельки версиянен арасындаки фаркъ, '''{{int:minoreditletter}}''' = кичик денъиштирме.",
+ "histlegend": "Фаркъ сайланувы: тенъештириледжек эки версияны сайлап '''{{int:compare-submit}}''' дёгмесине басынъыз.<br />\nАнълатмалар: '''({{int:cur}})''' = шимдики версиянен арасындаки фаркъ, '''({{int:last}})''' = эвельки версиянен арасындаки фаркъ, '''{{int:minoreditletter}}''' = кичик денъиштирме.",
"history-fieldset-title": "Кечмишке бакъув",
"history-show-deleted": "Тек ёкъ этильгенлер",
- "histfirst": "Энъ эски",
- "histlast": "Энъ янъы",
+ "histfirst": "энъ эски",
+ "histlast": "энъ янъы",
"historysize": "({{PLURAL:$1|1=1 байт|$1 байт}})",
"historyempty": "(бош)",
"history-feed-title": "Денъиштирмелер тарихы",
"revertmerge": "Айыр",
"mergelogpagetext": "Саифелернинъ кечмиш версияларынынъ бир-бирлеринен энъ сонъки бирлештирильмелери ашагъыдаки джедвельде косьтерильген.",
"history-title": "\"$1\" саифесининъ денъиштирмелер тарихы",
+ "difference-title": "«$1» саифесининъ версиялары арасындаки фаркъ",
+ "difference-title-multipage": "«$1» иле «$2» саифелери арасындаки фаркъ",
"difference-multipage": "(Саифелер арасындаки фаркъ)",
"lineno": "$1 сатыр:",
"compareselectedversions": "Сайлангъан версияларны тенъештир",
"showhideselectedversions": "Сайлангъан версияларны косьтер/гизле",
"editundo": "лягъу эт",
+ "diff-empty": "(фаркъ ёкъ)",
"diff-multi-manyusers": "($2-ден зияде {{PLURAL:$2|1=къулланыджы|къулланыджы}}нынъ япкъан {{PLURAL:$1|1=бир ара версиясы|$1 ара версиясы}} косьтерильмей)",
"searchresults": "Къыдырув нетиджелери",
"searchresults-title": "«$1» ичюн къыдырув нетиджелери",
"notextmatches": "Ич бир саифеде тапыламады",
"prevn": "эвельки {{PLURAL:$1|$1}}",
"nextn": "сонъраки {{PLURAL:$1|$1}}",
+ "prev-page": "эвельки саифе",
+ "next-page": "сонъраки саифе",
"prevn-title": "Эвельки $1 {{PLURAL:$1|1=нетидже|нетидже}}",
"nextn-title": "Сонъраки $1 {{PLURAL:$1|1=нетидже|нетидже}}",
"shown-title": "Саифе башына $1 {{PLURAL:$1|1=нетидже|нетидже}} косьтер",
"nlinks": "{{PLURAL:$1|1=1 багъланты|$1 багъланты}}",
"nmembers": "{{PLURAL:$1|1=1 аза|$1 аза}}",
"nrevisions": "{{PLURAL:$1|1=1 версия|$1 версия}}",
- "nviews": "{{PLURAL:$1|1=1 корюнюв|$1 корюнюв}}",
"specialpage-empty": "Бу соратма ичюн ич нетидже ёкъ.",
"lonelypages": "Озюне ич багъланты олмагъан саифелер",
"lonelypagestext": "Ашагъыдаки саифелерге {{SITENAME}} сайтындаки дигер саифелерден багъланты берильмеген, ондан да гъайры мезкюр саифелер дигер саиферлрге кирсетильмеген.",
"last": "soñki",
"page_first": "ilk",
"page_last": "soñki",
- "histlegend": "Farq saylanuvı: Teñeştirmege istegen eki versiyañıznı saylap '''{{int:compare-submit}}''' dögmesine basıñız.<br />\nAñlatmalar: '''({{int:cur}})''' = şimdiki versiyanen arasındaki farq, '''({{int:last}})''' = evelki versiyanen arasındaki farq, '''{{int:minoreditletter}}''' = kiçik deñiştirme.",
+ "histlegend": "Farq saylanuvı: teñeştirilecek eki versiyanı saylap '''{{int:compare-submit}}''' dögmesine basıñız.<br />\nAñlatmalar: '''({{int:cur}})''' = şimdiki versiyanen arasındaki farq, '''({{int:last}})''' = evelki versiyanen arasındaki farq, '''{{int:minoreditletter}}''' = kiçik deñiştirme.",
"history-fieldset-title": "Keçmişke baquv",
"history-show-deleted": "Tek yoq etilgenler",
- "histfirst": "Eñ eski",
- "histlast": "Eñ yañı",
+ "histfirst": "eñ eski",
+ "histlast": "eñ yañı",
"historysize": "({{PLURAL:$1|1 bayt|$1 bayt}})",
"historyempty": "(boş)",
- "history-feed-title": "Deñiştirmeler tarihı",
- "history-feed-description": "Vikide bu saifeniñ deñiştirmeler tarihı",
+ "history-feed-title": "Deñiştirüv tarihı",
+ "history-feed-description": "Vikide bu saifeni deñiştirüv tarihı",
"history-feed-item-nocomment": "$2 üstünde $1",
"history-feed-empty": "İstenilgen saife yoq.\nO yoq eilgen ya da adı deñiştirilgen ola bile.\nVikide bu saifege oşağan saifelerni [[Special:Search|tapıp baqıñız]].",
"rev-deleted-comment": "(deñiştirmeniñ tarifi yoq etildi)",
"revdel-restore": "körünüvni deñiştir",
"revertmerge": "Ayır",
"mergelogpagetext": "Saifelerniñ keçmiş versiyalarınıñ bir-birlerinen eñ soñki birleştirilmeleri aşağıdaki cedvelde kösterilgen.",
- "history-title": "\"$1\" saifesiniñ deñiştirmeler tarihı",
+ "history-title": "“$1” saifesini deñiştirüv tarihı",
+ "difference-title": "“$1” saifesiniñ versiyaları arasındaki farq",
+ "difference-title-multipage": "“$1” ile “$2” saifeleri arasındaki farq",
"difference-multipage": "(Saifeler arasındaki farq)",
"lineno": "$1 satır:",
"compareselectedversions": "Saylanğan versiyalarnı teñeştir",
"showhideselectedversions": "Saylanğan versiyalarnı köster/gizle",
"editundo": "lâğu et",
+ "diff-empty": "(farq yoq)",
"diff-multi-manyusers": "($2-den ziyade {{PLURAL:$2|qullanıcı|qullanıcı}}nıñ yapqan {{PLURAL:$1|bir ara versiyası|$1 ara versiyası}} kösterilmey)",
"searchresults": "Qıdıruv neticeleri",
- "searchresults-title": "\"$1\" içün qıdıruv neticeleri",
+ "searchresults-title": "“$1” içün qıdıruv neticeleri",
"titlematches": "Saife adı bir kele",
"textmatches": "Saife metni bir kele",
"notextmatches": "İç bir saifede tapılamadı",
"prevn": "evelki {{PLURAL:$1|$1}}",
"nextn": "soñraki {{PLURAL:$1|$1}}",
+ "prev-page": "evelki saife",
+ "next-page": "soñraki saife",
"prevn-title": "Evelki $1 {{PLURAL:$1|netice|netice}}",
"nextn-title": "Soñraki $1 {{PLURAL:$1|netice|netice}}",
"shown-title": "Saife başına $1 {{PLURAL:$1|netice|netice}} köster",
"nlinks": "{{PLURAL:$1|1 bağlantı|$1 bağlantı}}",
"nmembers": "{{PLURAL:$1|1 aza|$1 aza}}",
"nrevisions": "{{PLURAL:$1|1 versiya|$1 versiya}}",
- "nviews": "{{PLURAL:$1|1 körünüv|$1 körünüv}}",
"specialpage-empty": "Bu soratma içün iç netice yoq.",
"lonelypages": "Özüne iç bağlantı olmağan saifeler",
"lonelypagestext": "Aşağıdaki saifelerge {{SITENAME}} saytındaki diger saifelerden bağlantı berilmegen, ondan da ğayrı mezkür saifeler diger saiferlrge kirsetilmegen.",
"tog-hideminor": "Skrýt malé editace v posledních změnách",
"tog-hidepatrolled": "Skrýt patrolované editace v posledních změnách",
"tog-newpageshidepatrolled": "Skrýt patrolované stránky v seznamu nových stránek",
+ "tog-hidecategorization": "Skrýt kategorizaci stránek",
"tog-extendwatchlist": "Na seznamu sledovaných stránek zobrazovat všechny změny, ne jen tu poslední",
"tog-usenewrc": "V posledních změnách a sledovaných stránkách seskupovat změny podle stránek",
"tog-numberheadings": "Automaticky číslovat nadpisy",
"tog-watchlisthideliu": "Na seznamu sledovaných stránek skrýt editace přihlášených uživatelů",
"tog-watchlisthideanons": "Na seznamu sledovaných stránek skrýt editace nepřihlášených uživatelů",
"tog-watchlisthidepatrolled": "Skrýt patrolované editace ve sledovaných stránkách",
+ "tog-watchlisthidecategorization": "Skrýt kategorizaci stránek",
"tog-ccmeonemails": "Zasílat mi kopie e-mailů, které pošlu jiným uživatelům",
"tog-diffonly": "Nezobrazovat obsah stránky pod rozdílem verzí",
"tog-showhiddencats": "Zobrazit skryté kategorie",
"actionthrottled": "Akce byla pozastavena",
"actionthrottledtext": "Vzhledem k protispamovým opatřením nemůžete požadovanou akci provádět příliš častokrát v krátké době.\nZkuste to znovu za několik minut.",
"protectedpagetext": "Tato stránka byla zamčena, aby se předešlo jejímu editování.",
- "viewsourcetext": "Můžete si prohlédnout a zkopírovat zdrojový kód této stránky:",
- "viewyourtext": "Můžete si prohlédnout a zkopírovat zdrojový kód <strong>vašich změn</strong> této stránky:",
+ "viewsourcetext": "Můžete si prohlédnout a zkopírovat zdrojový kód této stránky.",
+ "viewyourtext": "Můžete si prohlédnout a zkopírovat zdrojový kód <strong>vašich změn</strong> této stránky.",
"protectedinterface": "Tato stránka obsahuje text softwarového rozhraní a je zamčena kvůli prevenci zneužití.\nPro přidávání a změny překladů pro všechny wiki použijte [//translatewiki.net/ translatewiki.net], projekt pro lokalizaci MediaWiki.",
"editinginterface": "<strong>Upozornění:</strong> Editujete stránku, která definuje texty rozhraní.\nZměny této stránky ovlivní vzhled uživatelského rozhraní všem uživatelům této wiki.",
"translateinterface": "Pro přidávání a změny překladů pro všechny wiki použijte [//translatewiki.net/ translatewiki.net], projekt pro lokalizaci MediaWiki.",
"rcshowhidemine": "$1 moje editace",
"rcshowhidemine-show": "Zobrazit",
"rcshowhidemine-hide": "Skrýt",
+ "rcshowhidecategorization": "$1 kategorizaci stránek",
+ "rcshowhidecategorization-show": "Zobrazit",
+ "rcshowhidecategorization-hide": "Skrýt",
"rclinks": "Ukázat $1 posledních změn během posledních $2 dnů<br />\n$3",
"diff": "rozdíl",
"hist": "historie",
"newpageletter": "N",
"boteditletter": "b",
"number_of_watching_users_pageview": "[$1 {{PLURAL:$1|sledující uživatel|sledující uživatelé|sledujících uživatelů}}]",
- "rc_categories": "Omezit na kategorie (oddělené „|“)",
- "rc_categories_any": "Všechny",
+ "rc_categories": "Omezit na kategorie (oddělené „|“):",
+ "rc_categories_any": "Jakákoli z vybraných",
"rc-change-size-new": "$1 {{PLURAL:$1|bajt|bajty|bajtů}} po změně",
"newsectionsummary": "Nová sekce /* $1 */",
"rc-enhanced-expand": "Zobrazit detaily",
"recentchangeslinked-summary": "Níže je seznam nedávných změn stránek odkazovaných ze zadané stránky (nebo patřících do dané kategorie). Vaše [[Special:Watchlist|sledované stránky]] jsou '''zvýrazněny'''.",
"recentchangeslinked-page": "Název stránky:",
"recentchangeslinked-to": "Zobrazit změny na stránkách odkazujících na zadanou stránku",
+ "recentchanges-page-added-to-category": "Stránka [[:$1]] zařazena do kategorie",
+ "recentchanges-page-added-to-category-bundled": "Stránka [[:$1]] a {{PLURAL:$2|jedna další zařazeny|$2 další zařazeny|$2 dalších zařazeno}} do kategorie",
+ "recentchanges-page-removed-from-category": "Stránka [[:$1]] vyřazena z kategorie",
+ "recentchanges-page-removed-from-category-bundled": "Stránka [[:$1]] a {{PLURAL:$2|jedna další vyřazeny|$2 další vyřazeny|$2 dalších vyřazeno}} z kategorie",
"upload": "Načíst soubor",
"uploadbtn": "Načíst soubor",
"reuploaddesc": "Zrušit načítání a vrátit se do formuláře.",
"upload-too-many-redirects": "URL obsahovalo příliš mnoho přesměrování",
"upload-http-error": "Došlo k chybě HTTP: $1",
"upload-copy-upload-invalid-domain": "Načítání kopírováním není dostupné z této domény.",
+ "upload-dialog-title": "Načtení souboru",
+ "upload-dialog-error": "Došlo k chybě",
+ "upload-dialog-button-cancel": "Storno",
+ "upload-dialog-button-done": "Hotovo",
+ "upload-dialog-button-save": "Uložit",
+ "upload-dialog-button-upload": "Načíst",
+ "upload-dialog-label-usage-filename": "Jméno souboru",
"backend-fail-stream": "Soubor $1 nelze streamovat.",
"backend-fail-backup": "Soubor $1 nelze zazálohovat.",
"backend-fail-notexists": "Soubor $1 neexistuje.",
"undeletepagetext": "{{PLURAL:$1|Následující stránka byla smazána, ale je dosud v archivu, takže je možno ji obnovit|Následující $1 stránky byly smazány, ale jsou dosud v archivu, takže je možno je obnovit|Následujících $1 stránek bylo smazáno, ale jsou dosud v archivu, takže je možno je obnovit}}.\nArchiv může být pravidelně vyprazdňován.",
"undelete-fieldset-title": "Obnovit revize",
"undeleteextrahelp": "Pokud chcete obnovit kompletní historii stránky, ponechte všechny čtverečky nezaškrtnuté a klikněte na '''''{{int:undeletebtn}}'''''.\nPro částečné obnovení zaškrtněte čtverečky u obnovovaných revizí a klikněte na '''''{{int:undeletebtn}}'''''.",
- "undeleterevisions": "$1 {{PLURAL:$1|verze je archivována|verze jsou archivovány|verzí je archivováno}}",
+ "undeleterevisions": "$1 {{PLURAL:$1|smazaná verze|smazané verze|smazaných verzí}}",
"undeletehistory": "Pokud stránku obnovíte, budou v historii obnoveny všechny verze. Pokud byla vytvořena nová stránka se stejným jménem jako smazaná, obnovené verze se zapíší na starší místo v historii novější stránky.",
"undeleterevdel": "Obnovení nebude provedeno, pokud by vedlo k částečnému odstranění aktuální verze stránky. V takovém případě musíte odznačit nebo odkrýt nejnovější smazanou verzi.",
"undeletehistorynoadmin": "Tato stránka byla smazána. Důvod smazání je uveden níže, spolu s informacemi o uživatelích, kteří tuto stránku před smazáním editovali. Samotný text stránky je dostupný pouze správcům.",
"spam_reverting": "Revert na poslední verzi neobsahující odkazy na $1",
"spam_blanking": "Všechny verze obsahovaly odkazy na $1, vyprázdněno",
"spam_deleting": "Všechny verze obsahovaly odkazy na $1, smazáno",
- "simpleantispam-label": "Antispamová kontrola.\n'''NEVYPLŇUJTE''' následující!",
+ "simpleantispam-label": "Antispamová kontrola.\n<strong>NEVYPLŇUJTE</strong> následující!",
"pageinfo-title": "Informace o stránce „$1“",
"pageinfo-not-current": "Informace bohužel nelze zobrazit pro starší verze.",
"pageinfo-header-basic": "Základní údaje",
"special-characters-title-endash": "krátká pomlčka",
"special-characters-title-emdash": "dlouhá pomlčka",
"special-characters-title-minus": "znaménko minus",
+ "mw-widgets-dateinput-no-date": "Nevybráno žádné datum",
"mw-widgets-dateinput-placeholder-day": "RRRR-MM-DD",
"mw-widgets-dateinput-placeholder-month": "RRRR-MM",
"mw-widgets-titleinput-description-new-page": "stránka zatím neexistuje",
"expensive-parserfunction-category": "Кунта эсир чылай ресурс ыйтакан функцисемпе нумай ĕçлекен страницăсене куратăр",
"post-expand-template-argument-category": "Шаблон аргуменчĕсене сиктерсе хăварнă страницăсем",
"undo-norev": "Ку тӳрлетĕве пăрахăçлама май çук — вăл е пулман та, е ăна кăларса пăрахнă.",
- "undo-summary": "$1 хутшăнакан [[Special:Contributions/$2|$2]] ([[User_talk:$2|сӳтсе яв]]) кĕртнĕ № улшăнăва тавăрнă",
+ "undo-summary": "[[Special:Contributions/$2|$2]] ([[User talk:$2|сӳтсе яв]]) $1 улăштарнине тавăрчĕ",
"cantcreateaccounttitle": "Хутшăнакана кĕртме май çук",
"viewpagelogs": "Ку страницăн журналĕсене пăхмалли",
"nohistory": "Ку страницăн улшăнусен журналĕ çук.",
"pagemovedsub": "Куçарас ĕç тĕрĕс иртрĕ",
"articleexists": "Ку ятлă статья е пур, е ун пек ят пама юрамасть.\nТархасшăн, статьяна урăх ят парăр.",
"movetalk": "Статьяна сӳтсе явнă страницăн ятне те улăштармалла",
- "movelogpage": "СÑ\82аÑ\82Ñ\8cÑ\8fÑ\81ен Ñ\8fÑ\82не Ñ\83лÄ\83Ñ\88Ñ\82аÑ\80нине кÄ\83Ñ\82аÑ\80Ñ\82акан жÑ\83Ñ\80нал",
+ "movelogpage": "ЯÑ\82не Ñ\83лÄ\83Ñ\88Ñ\82аÑ\80нин логÄ\95",
"movereason": "Сăлтавĕ",
"delete_and_move": "Кăларса пăрахса куçарасси",
"delete_and_move_text": "==Кăларса пăрахмалла==\n[[:$1|«$1»]] ятлă страница пур. Урăх ят парас тесе ăна кăларса пăрахмалла-и?",
"tog-hideminor": "Kleine Änderungen in den „Letzten Änderungen“ ausblenden",
"tog-hidepatrolled": "Kontrollierte Änderungen in den „Letzten Änderungen“ ausblenden",
"tog-newpageshidepatrolled": "Kontrollierte Seiten bei den „Neuen Seiten“ ausblenden",
+ "tog-hidecategorization": "Kategorisierungen von Seiten ausblenden",
"tog-extendwatchlist": "In der Beobachtungsliste alle und nicht nur die aktuellsten Änderungen anzeigen",
"tog-usenewrc": "Änderungen auf „Letzte Änderungen“ und der Beobachtungsliste nach Seite gruppieren",
"tog-numberheadings": "Überschriften automatisch nummerieren",
"tog-watchlisthideliu": "Bearbeitungen angemeldeter Benutzer in der Beobachtungsliste ausblenden",
"tog-watchlisthideanons": "Bearbeitungen anonymer Benutzer (IP-Adressen) in der Beobachtungsliste ausblenden",
"tog-watchlisthidepatrolled": "Kontrollierte Änderungen in der Beobachtungsliste ausblenden",
+ "tog-watchlisthidecategorization": "Kategorisierungen von Seiten ausblenden",
"tog-ccmeonemails": "Schicke mir Kopien der E-Mails, die ich anderen Benutzern sende",
"tog-diffonly": "Beim Versionsvergleich nur die Unterschiede und nicht die vollständige Seite anzeigen",
"tog-showhiddencats": "Versteckte Kategorien anzeigen",
"rcshowhidemine": "Eigene Beiträge $1",
"rcshowhidemine-show": "anzeigen",
"rcshowhidemine-hide": "ausblenden",
+ "rcshowhidecategorization": "Seitenkategorisierungen $1",
+ "rcshowhidecategorization-show": "anzeigen",
+ "rcshowhidecategorization-hide": "ausblenden",
"rclinks": "Zeige die letzten $1 Änderungen der letzten $2 Tage.<br />$3",
"diff": "Unterschied",
"hist": "Versionen",
"recentchangeslinked-summary": "Diese Spezialseite listet die letzten Änderungen an den verlinkten Seiten auf (bzw. an in dieser Kategorie enthaltenen Kategorien). Seiten auf deiner [[Special:Watchlist|Beobachtungsliste]] sind <strong>fett</strong> dargestellt.",
"recentchangeslinked-page": "Seite:",
"recentchangeslinked-to": "Zeige nur Änderungen an Seiten, die auf diese Seite verlinken",
+ "recentchanges-page-added-to-category": "[[:$1]] zur Kategorie hinzugefügt",
+ "recentchanges-page-added-to-category-bundled": "[[:$1]] und {{PLURAL:$2|eine weitere Seite|$2 weitere Seiten}} zur Kategorie hinzugefügt",
+ "recentchanges-page-removed-from-category": "[[:$1]] von der Kategorie entfernt",
+ "recentchanges-page-removed-from-category-bundled": "[[:$1]] und {{PLURAL:$2|eine weitere Seite|$2 weitere Seiten}} von der Kategorie entfernt",
"upload": "Datei hochladen",
"uploadbtn": "Datei hochladen",
"reuploaddesc": "Abbrechen und zurück zur Hochladen-Seite",
"upload-too-many-redirects": "Die URL beinhaltete zu viele Weiterleitungen",
"upload-http-error": "Ein HTTP-Fehler ist aufgetreten: $1",
"upload-copy-upload-invalid-domain": "Als Kopie hochladbare Dateien sind über diese Domain nicht verfügbar.",
+ "upload-dialog-title": "Datei hochladen",
+ "upload-dialog-error": "Es ist ein Fehler aufgetreten",
+ "upload-dialog-warning": "Es ist eine Warnung aufgetreten",
+ "upload-dialog-button-cancel": "Abbrechen",
+ "upload-dialog-button-done": "Schließen",
+ "upload-dialog-button-save": "Speichern",
+ "upload-dialog-button-upload": "Hochladen",
+ "upload-dialog-label-select-file": "Datei auswählen",
+ "upload-dialog-label-infoform-title": "Einzelheiten",
+ "upload-dialog-label-infoform-name": "Name",
+ "upload-dialog-label-infoform-description": "Beschreibung",
+ "upload-dialog-label-usage-title": "Verwendung",
+ "upload-dialog-label-usage-filename": "Dateiname",
"backend-fail-stream": "Die Datei $1 konnte nicht übertragen werden.",
"backend-fail-backup": "Die Datei $1 konnte nicht gesichert werden.",
"backend-fail-notexists": "Die Datei $1 ist nicht vorhanden.",
"undeletepagetext": "Die {{PLURAL:$1|folgende Seite wurde gelöscht und kann|folgenden $1 Seiten wurden gelöscht und können}} von Administratoren wiederhergestellt werden:",
"undelete-fieldset-title": "Wiederherstellen",
"undeleteextrahelp": "* Um die Seite mitsamt aller Versionen wiederherzustellen, wähle keine Version aus, gib eine Begründung an und klicke dann auf „{{int:undeletebtn}}“.\n* Um lediglich bestimmte Versionen der Seite wiederherzustellen, wähle die betreffenden Versionen einzeln aus, gib eine Begründung an und klicke dann auf „{{int:undeletebtn}}“.",
- "undeleterevisions": "{{PLURAL:$1|1 Version|$1 Versionen}} archiviert",
+ "undeleterevisions": "{{PLURAL:$1|Eine Version|$1 Versionen}} gelöscht",
"undeletehistory": "Wenn du diese Seite wiederherstellst, werden auch alle alten Versionen wiederhergestellt.\nWenn seit der Löschung eine neue Seite gleichen Namens erstellt wurde, werden die wiederhergestellten Versionen chronologisch in die Versionsgeschichte eingeordnet.",
"undeleterevdel": "Die Wiederherstellung wird nicht durchgeführt, wenn die aktuellste Version versteckt ist oder versteckte Teile enthält.\nIn diesem Fall darf die aktuellste Version nicht markiert werden oder ihr Status muss auf den einer normalen Version geändert werden.",
"undeletehistorynoadmin": "Diese Seite wurde gelöscht. Der Löschgrund ist in der Zusammenfassung angegeben,\ngenauso wie Details zum letzten Benutzer, der diese Seite vor der Löschung bearbeitet hat.\nDer aktuelle Text der gelöschten Seite ist nur Administratoren zugänglich.",
"spam_reverting": "Letzte Version ohne Links zu $1 wiederhergestellt.",
"spam_blanking": "Alle Versionen mit einem Link zu $1 wurden bereinigt.",
"spam_deleting": "Alle Versionen mit einem Link zu $1 wurden gelöscht.",
- "simpleantispam-label": "Spamschutzprüfung.\nHier <strong>NICHTS</strong> eintragen!",
+ "simpleantispam-label": "Spamschutzprüfung.\nHier <strong>nichts</strong> eintragen!",
"pageinfo-title": "Informationen zu „$1“",
"pageinfo-not-current": "Diese Information kann leider nicht für alte Versionen zur Verfügung gestellt werden.",
"pageinfo-header-basic": "Basisinformationen",
"virus-unknownscanner": "थानभया एन्टीभाइरस:",
"logouttext": "<strong>तमी अहिल बाहिर निस्क्याका छौ।</strong>\n\nयाद राख्या तमीले ब्राउजरको क्याच खालि नगर्यासम्म कुनै पानाहरूमी तमी अझैं प्रवेश गरिरख्याको धेकाउन सक्छ।",
"welcomeuser": "$1स्वागत छ!",
+ "welcomecreation-msg": "तमरो खाता तयार भयो । \nतमले चाहेको खण्डमी {{SITENAME}} [[Special:Preferences|रोजाइहरू]] परिवर्तन गद्द सक्द्याहौ ।",
"yourname": "प्रयोगकर्ता नाम:",
"userlogin-yourname": "प्रयोगकर्ता नाम",
"userlogin-yourname-ph": "तमरो प्रयोगकर्तानाम लेख",
"resetpass-temp-emailed": "तम अस्थाई इमेल कोडले लगइन गर्याछौ ।\nप्रवेश सफल पाड्डका लागि, तमीले यहाँ एक नौलो पासवर्ड राख्नु पड्डेछ:",
"resetpass-temp-password": "अस्थाइ पासवर्ड",
"resetpass-abort-generic": "एक्सटेन्सनले पासवर्ड परिवर्तनलाई बन्द गराईया छ ।",
+ "resetpass-expired": "तमरो पासवर्ड पूरानो भयाकोछ । कृपया लग इन गद्दाकिलाइ नौलो पासवर्ड राख ।",
"passwordreset": "पासवर्ड पूर्वनिर्धारित गर",
"passwordreset-username": "प्रयोगकर्ता-नाम:",
"passwordreset-domain": "डोमेन",
"timezoneregion-indian": "हिन्द महासागर",
"prefs-files": "फाइलहरू",
"badsiglength": "तमरो दस्तखत मैथै लामो छ।\nयो $1 {{PLURAL:$1|अक्षर|अक्षरहरू}} भन्दा लामो हुनु हुँदैन ।",
+ "prefs-help-realname": "वास्तविक नाम ऐच्छिक हो ।\nतमीले खुलायौ भण्या तमरो कामको श्रेय दिनको लेखा यैको प्रयोग गरिन्या छ ।",
+ "prefs-help-prefershttps": "यो रोजाई तमरो अर्को लग इन बठे लागु हुन्याछ ।",
"userrights-conflict": "प्रयोगकर्ताको अधिकार परिवर्तनमी मतभेद भयो ! कृपया तमरो परिवर्तन पुनरावलोकन तथा पुष्टि गर ।",
"userrights-removed-self": "तमीले सफलतापूर्वक आफ्नो अधिकारहरूलाई मेटायौ । त्यै कारण तमी अब यो पानो हेद्द नाइसक्दा ।",
"group-user": "प्रयोगकर्ताहरू",
"action-move-subpages": "यै पानाको रे यैका उपपानाको नाम बदल्न्या",
"action-unwatchedpages": "कसैले ध्यान नराख्याका पाननको सूची हेद्या",
"action-userrights-interwiki": "अन्य विकिका प्रयोगकर्तानको प्रयोगकर्ता अधिकार सम्पादन गद्या",
+ "action-applychangetags": "तमरो परिवर्तनसँगै ट्यागहरू लागु गर्न्या",
"enhancedrc-history": "इतिहास",
"recentchanges": "नौला फेरबदली",
"recentchanges-legend": "अच्यालैका परिवर्तन विकल्पहरू",
"rcshowhidemine": "$1 मेरा सम्पादनहरू",
"rcshowhidemine-show": "धेकाइदिय",
"rcshowhidemine-hide": "लुकाइदिय",
+ "rcshowhidecategorization-show": "धेकाउन्या",
+ "rcshowhidecategorization-hide": "लुकाउन्या",
"rclinks": "पछिल्ला $1 परिवर्तनहरू पछाडिका $2 दिनहरूमी<br />$3",
"diff": "फरक",
"hist": "इतिहास",
"newpageletter": "नौ",
"boteditletter": "बो",
"rc_categories": "श्रेणीहरूमी सीमित (\"|\" ले छुट्याओ)",
- "rc-change-size-new": "फेरबदलपाछा $1 {{PLURAL:$1|बाइट|बाइट}}",
+ "rc-change-size-new": "$1 {{PLURAL:$1|बाइट|बाइटस}}फेरबदलपाछा",
"recentchangeslinked": "सम्बन्धित फेरबदल",
"recentchangeslinked-toolbox": "सम्बन्धित फेरबदल",
"recentchangeslinked-title": "\"$1\" सित सम्बन्धित परिवर्तन",
"large-file": "यो सिफारिस गर्याछकि फाइलहरूको आकार $1 भन्दा ठूला हुनु हुँदैन;\nयै फाइलको आकार $2 छ ।",
"fileexists": "यै नामको फाइल पैल्ली नैं छ, यदि तम परिवर्तन गद्या कुरडीमू सुनिश्चित छैनौ भण्या कृपया <strong>[[:$1]]</strong> जाँच गर।\n[[$1|thumb]]",
"filewasdeleted": "यै नामको एक फाइल पहिली पनि अपलोड गरिबर पछि हटाई सकियाको छ।\nपुनः अपलोड गद्दु पूर्व तम $1 लाई निक्करी जाँच गर ।",
+ "upload-dialog-title": "चित्र अपलोड गर",
+ "upload-dialog-error": "गल्ती भयो",
+ "upload-dialog-warning": "सूचना हुनु",
+ "upload-dialog-button-cancel": "रद्द",
+ "upload-dialog-button-done": "सकियो",
+ "upload-dialog-button-save": "सङ्ग्रह गद्या",
+ "upload-dialog-button-upload": "अपलोड",
+ "upload-dialog-label-select-file": "फाइल छान",
+ "upload-dialog-label-infoform-title": "विवरण",
+ "upload-dialog-label-infoform-name": "नाऊ",
+ "upload-dialog-label-infoform-description": "बेलिविस्तार",
+ "upload-dialog-label-usage-title": "रिती",
+ "upload-dialog-label-usage-filename": "फाइल नाउ",
"uploadstash-nofiles": "तमरा कोइ पनि स्टाश गर्याका फाइलहरू नाइथिन् ।",
+ "uploadstash-badtoken": "त्यो कार्य असफलभयो , सायद तमरो सम्पादन अधिकार समाप्त भयो । पुन: प्रयास गर ।",
"uploadstash-refresh": "फाइलहरूको सूची ताजा गर्न्या",
"license-header": "कोइ केइ नाइथिन",
"listfiles-summary": "यै खास पानाले अपलोड गर्याका सबै फाइलहरू धेकाउन्छ ।",
"tooltip-pt-logout": "बाहिर निस्कन्या (लग आउट)",
"tooltip-pt-createaccount": "तमलाई खाता बनौन लै लग इन अद्द हम हौसला अद्दाउ; काइकि, यो अनिवार्य नाइथी भण्या ।",
"tooltip-ca-talk": "सामाग्री पृष्ठबारेमी छलफल",
- "tooltip-ca-edit": "तम यà¥\8b पà¥\83षà¥\8dठसमà¥\8dपादन à¤\85दà¥\8dद सà¤\95नà¥\8dà¤\9bà¥\8c । à¤\95à¥\83पया सà¤\99à¥\8dà¤\97à¥\8dरह â\80\8dà¤\97दà¥\8dद à¤\85à¤\97ाडà¥\80 पà¥\82रà¥\8dवावलà¥\8bà¤\95न बà¤\9fन पà¥\8dरयà¥\8bà¤\97 à¤\85रिदिय ।",
+ "tooltip-ca-edit": "यà¥\87 पाना समà¥\8dपादन à¤\97र",
"tooltip-ca-addsection": "नयाँ खण्ड सुरु अरिदिय",
"tooltip-ca-viewsource": "यो पानो सुरक्षित अरियाको छ। यैको श्रोत हेद्द सकन्छौ ।",
"tooltip-ca-history": "यै पृष्ठका पैल्लिका पुनरावलोकनहरु",
"tooltip-summary": "नानो सारांश हालिदिय",
"siteusers": "{{SITENAME}} {{PLURAL:$2|प्रयोगकर्ता|प्रयोगकर्ताहरू}} $1",
"anonusers": "{{SITENAME}} का नाम नभयाका {{PLURAL:$2| प्रयोगकर्ता|प्रयोगकर्ताहरू}} $1",
- "simpleantispam-label": "à¤\90नà¥\8dà¤\9fà¥\80-सà¥\8dपà¥\8dयाम à¤\9cाà¤\81à¤\9a।\nयà¥\88लाà¤\88 <strong>नहà¥\80à¤\82</strong> भद्य्या!",
+ "simpleantispam-label": "à¤\90नà¥\8dà¤\9fà¥\80-सà¥\8dपà¥\8dयाम à¤\9cाà¤\81à¤\9a।\nयà¥\88लाà¤\88 <strong>नाà¤\87à¤\81</strong> भद्य्या!",
"pageinfo-toolboxlink": "यै पानाको जाणकारी",
"rcpatroldisabled": "अहिलका परिवर्तनहरू गस्ती निष्क्रिय पार्याको छ ।",
"rcpatroldisabledtext": "अहिलका परिवर्तनहरू गस्ती गुण अहिलको लागि निष्कृय पारियाको छ ।",
+ "markedaspatrollederror-noautopatrol": "तमी आफ्नै सम्पादनलाई गस्ती गरियाको भनि चिनो लगाउन नाइसक्दा ।",
"patrol-log-header": "गस्ती गर्याका संस्करणहरूको लग यस प्रकार रह्याका छन् ।",
"previousdiff": "← पुरानो सम्पादन",
"nextdiff": "नौलो सम्पादन →",
"namespacesall": "सब्बै",
"monthsall": "सब्बै",
"confirmemail_noemail": "तमरो प्रयोगकर्ता [[Special:Preferences|रोजाईमी]] मान्य इमेल ठेगाना राखीयाको छैन ।",
+ "confirmemail_pending": "तमरो इमेलमी प्रपाणिकरण कोड पैल्ली नै पठाइ सकियाको छ;\nयदि तमले अल्लै खाता खोल्याका भया कोडका निउती पुन: अनुरोध गद्द अघाडी कोड नआइपुगुन्ज्या कृपया एक पल्ट पख ।",
+ "confirmemail_oncreate": "प्रमाणिकरण कोड तमरो इमेल ठेगानामी पठायाको छ ।\nयो कोड लगइन गद्दाका लागि अत्यवश्यक छैन, तर यै विकिमी इमेल ठेगानामी आधारित सेवाहरू उपभोग गद्द कोड उपलब्ध गराउनु पड्ड्या हुन्छ ।",
"confirmemail_sendfailed": "{{SITENAME}} प्रमाणिकरण इमेल पठाई सकियोन।\nतमरा इमेलमी अमान्य अक्षरहरू छन् कि जाँचियल ।\n\nमेलरले पठायाको त्रुटी रैबार: $1",
"confirmemail_success": "तमरो इमेल ठेगाना प्रमाणिकरण गरियाको छ ।\nअब तमी [[Special:UserLogin|प्रवेश गरी]] विकिको मजा लिन सक्द्याहौ ।",
+ "confirmemail_loggedin": "तमरो इमेल ठेगाना प्रमाणित भयाको छ।",
"confirmrecreate": "प्रयोगकर्ता [[User:$1|$1]] ([[User talk:$1|कुरडी]])ले तमले सम्पादन सुरु गर्यापछि यो पानो मेट्याकाछन् । कारण थ्यो:\n: ''$2''\nकृपया सुनिश्चित गर कि तम यो पानो साँच्चै निर्माण गद्द चाहन्छौ ।",
"size-bytes": "$1 अक्षरहरू",
"size-kilobytes": "$1 किलोबाइट",
"size-gigabytes": "$1 गिगाबाइट",
"lag-warn-normal": " $1 {{PLURAL:$1|सेकेन्ड |सेकेन्डहरू}} भन्दा नौला फेरबदलहरू यै सूचीमी नधेकाउन सक्छ ।",
"lag-warn-high": "डेटावेस सर्भरको मस्तै ढिलाको कारणले $1 {{PLURAL:$1|सेकेन्ड|सेकेन्डहरू}} पछिका परिवर्तनहरू नधेकिन सक्छ ।",
+ "watchlistedit-raw-done": "तमरो ध्यान सूची अपडेट गरियाको छ।",
+ "watchlistedit-clear-explain": "तमरा ध्यान सूचीबठे सम्पूर्ण पाना हटाइया",
+ "watchlistedit-clear-done": "तमरो ध्यान सूची खाली गरीयाको छ।",
"watchlisttools-view": "आधारित फेरबदलीहरू हेर",
- "signature": "[[{{ns:user}}:$1|$2 ]]",
+ "signature": "[[{{एनस:प्रयोगकर्ता}}:$1|$2]]([[{{एनस:प्रयोगकर्ता_कुरडी}}:$1|कुरडी]])",
"specialpages": "खास पानो",
"specialpages-note": "* साधारण खास पानाहरू।\n* <span class=\"mw-specialpagerestricted\">निषेधित खास पानाहरू।</span>",
"specialpages-group-changes": "अल्लैका परिवर्तन लगहरू",
"tags-hitcount": "$1 {{PLURAL:$1|परिवर्तन|परिवर्तनहरू}}",
"tags-create-warnings-below": "क्या तमी यो ट्याग बनाउन्या काम जारी राख्न चाहन्छौ ?",
"tags-delete-explanation-warning": "यो क्रिया <strong>अपरिवर्तनीय</strong> हो र <strong>त्यसलाई परिवर्तन गर्न नाईसकिंदो</strong>, डेटाबेस प्रवन्धक पनि यैलाई केहि गद्द सक्दाइनन् । विश्वासपूर्ण रूपले तम तय गर कि तमी यै ट्यागलाई हटाउन चाहन्छौ ।",
+ "htmlform-invalid-input": "तमले प्रविष्ठ गर्याका कुनै सामग्रीहरू ठिक नाइथिन्",
"logentry-delete-delete": "$1 बठे पानो $3 {{GENDER:$2|मेटाइयो}}",
"logentry-move-move": "$1 {{GENDER:$2|द्वारा}} $3 पृष्ठलाई $4 मि सारियो",
"logentry-newusers-create": "प्रयोगकर्ता खाता $1 {{GENDER:$2|खोलियो}}",
"actionthrottled": "Η ενέργεια παρεμποδίστηκε",
"actionthrottledtext": "Σαν μέτρο κατά του spam, υπάρχει όριο στην εκτέλεση αυτής της ενέργειας πολλές φορές μέσα σε μικρό χρονικό διάστημα και έχετε ξεπεράσει αυτό το όριο.\nΠαρακαλούμε δοκιμάστε ξανά σε λίγα λεπτά.",
"protectedpagetext": "Αυτή η σελίδα έχει προστατευθεί για πρόληψη επεξεργασίας ή άλλες ενέργειες.",
- "viewsourcetext": "Μπορείτε να προβάλετε και να αντιγράψετε τον πηγαίο κώδικα αυτής της σελίδας:",
- "viewyourtext": "Μπορείτε να προβάλετε και να αντιγράψετε τον πηγαίο κώδικα των <strong>επεξεργασιών σας</strong> σε αυτήν τη σελίδα:",
+ "viewsourcetext": "Μπορείτε να προβάλετε και να αντιγράψετε τον πηγαίο κώδικα αυτής της σελίδας.",
+ "viewyourtext": "Μπορείτε να προβάλετε και να αντιγράψετε τον πηγαίο κώδικα των <strong>επεξεργασιών σας</strong> σε αυτήν τη σελίδα.",
"protectedinterface": "Αυτή η σελίδα παρέχει κείμενο διεπαφής για το λογισμικό σε αυτό το wiki, και έχει κλειδωθεί για την πρόληψη κατάχρησης.\n\nΓια να προσθέσετε ή να αλλάξετε τις μεταφράσεις για όλα τα wiki, παρακαλούμε χρησιμοποιήστε το [//translatewiki.net/ translatewiki.net], το εγχείρημα τοπικής προσαρμογής της γλώσσας του MediaWiki.",
"editinginterface": "<strong>Προειδοποίηση:</strong> Επεξεργάζεστε μια σελίδα η οποία χρησιμοποιείται για να παρέχει κείμενο διεπαφής για το λογισμικό. Αλλαγές σε αυτήν τη σελίδα θα επηρεάσουν την εμφάνιση της διεπαφής χρήστη για άλλους χρήστες αυτού του wiki.",
"translateinterface": "Για να προσθέσετε ή να αλλάξετε τις μεταφράσεις για όλα τα wiki, παρακαλούμε χρησιμοποιήστε το [//translatewiki.net/ translatewiki.net], το έργο τοπικοποίησης του MediaWiki.",
"readonlywarning": "'''Προειδοποίηση: Η βάση δεδομένων έχει κλειδωθεί για συντήρηση, έτσι δεν θα μπορέσετε να αποθηκεύσετε τις επεξεργασίες σας αυτή τη στιγμή.'''\nΜπορείτε αν θέλετε να μεταφέρετε με αντιγραφή-επικόλληση το κείμενό σας σε αρχείο κειμένου και να το αποθηκεύσετε για αργότερα.\n\nΟ διαχειριστής που την κλείδωσε έδωσε την εξής εξήγηση: $1",
"protectedpagewarning": "'''Προειδοποίηση: Αυτή η σελίδα έχει κλειδωθεί ώστε μόνο χρήστες με δικαιώματα διαχειριστή μπορούν να την επεξεργαστούν.'''\nΗ πιο πρόσφατη καταχώρηση στο αρχείο καταγραφής παρέχεται παρακάτω για αναφορά:",
"semiprotectedpagewarning": "'''Σημείωση:''' Αυτή η σελίδα έχει κλειδωθεί ώστε μόνο εγγεγραμμένοι χρήστες μπορούν να την επεξεργαστούν.\nΗ πιο πρόσφατη καταχώρηση στο αρχείο καταγραφής παρέχεται παρακάτω για αναφορά:",
- "cascadeprotectedwarning": "'''Προσοχή:''' Αυτή η σελίδα έχει κλειδωθεί ώστε μόνο χρήστες με δικαιώματα διαχειριστή συστήματος (sysop) να μπορούν να την επεξεργαστούν, επειδή περιλαμβάνεται {{PLURAL:$1|στην|στις}} {{PLURAL:$1|ακόλουθη|ακόλουθες}} διαδοχικά (cascaded) {{PLURAL:$1|προστατευμένη|προστατευμένες}} {{PLURAL:$1|σελίδα|σελίδες}}:",
+ "cascadeprotectedwarning": "'''Προσοχή:''' Αυτή η σελίδα έχει κλειδωθεί ώστε μόνο χρήστες με δικαιώματα διαχειριστή συστήματος να μπορούν να την επεξεργαστούν, επειδή περιλαμβάνεται {{PLURAL:$1|στην ακόλουθη|στις ακόλουθες}} διαδοχικά (cascaded) {{PLURAL:$1|προστατευμένη σελίδα|προστατευμένες σελίδες}}:",
"titleprotectedwarning": "'''Προειδοποίηση: Αυτή η σελίδα έχει κλειδωθεί ώστε χρειάζονται [[Special:ListGroupRights|ειδικά δικαιώματα]] για να δημιουργηθεί.'''\nΗ πιο πρόσφατη καταχώρηση στο αρχείο καταγραφής παρέχεται παρακάτω για αναφορά:",
"templatesused": "{{PLURAL:$1|Πρότυπο που χρησιμοποιείται|Πρότυπα που χρησιμοποιούνται}} στη σελίδα αυτή:",
"templatesusedpreview": "{{PLURAL:$1|Πρότυπο που χρησιμοποιείται|Πρότυπα που χρησιμοποιούνται}} σε αυτήν την προεπισκόπηση:",
"search-category": "(κατηγορία $1)",
"search-file-match": "(ταιριάζει με το περιεχόμενο του αρχείου)",
"search-suggest": "Μήπως εννοούσατε: $1",
+ "search-rewritten": "Εμφανίζονται αποτελέσματα για $1. Εναλλακτικά αναζητήστε για $2.",
"search-interwiki-caption": "Αδελφικά εγχειρήματα",
"search-interwiki-default": "$1 αποτελέσματα:",
"search-interwiki-more": "(περισσότερα)",
"newpageletter": "Ν",
"boteditletter": "ρ",
"number_of_watching_users_pageview": "[$1 {{PLURAL:$1|χρήστης|χρήστες}} παρακολουθούν]",
- "rc_categories": "Περιόρισε στις κατηγορίες (διαχωρίστε τις με \"|\")",
- "rc_categories_any": "Οποιαδήποτε",
+ "rc_categories": "Περιορίστε τις κατηγορίες (διαχωρίστε τις με \"|\"):",
+ "rc_categories_any": "Οποιαδήποτε από τις επιλεγμένες",
"rc-change-size-new": "$1 {{PLURAL:$1|byte|bytes}} μετά από την αλλαγή",
"newsectionsummary": "/* $1 */ νέα ενότητα",
"rc-enhanced-expand": "Εμφάνιση λεπτομερειών",
"spam_reverting": "Επαναφορά στην τελευταία έκδοση που δεν περιέχει συνδέσμους στο $1",
"spam_blanking": "Όλες οι αναθεωρήσεις περιείχαν συνδέσμους προς το $1, εξάλειψη",
"spam_deleting": "Διαγραφή όλων των αναθεωρήσεων που περιείχαν συνδέσμους προς το $1",
- "simpleantispam-label": "Î\88λεγÏ\87οÏ\82 για spam.\n<strong>Î\9cÎ\97Î\9d</strong> το συμπληρώσετε αυτό!",
+ "simpleantispam-label": "Î\88λεγÏ\87οÏ\82 για spam.\n<strong>Î\9cην</strong> το συμπληρώσετε αυτό!",
"pageinfo-title": "Πληροφορίες για \"$1\"",
"pageinfo-not-current": "Μας συγχωρείτε, είναι αδύνατο να παράσχουμε αυτή την πληροφορία για παλιές αναθεωρήσεις.",
"pageinfo-header-basic": "Βασικές πληροφορίες",
"tog-hideminor": "Hide minor edits from recent changes",
"tog-hidepatrolled": "Hide patrolled edits from recent changes",
"tog-newpageshidepatrolled": "Hide patrolled pages from new page list",
+ "tog-hidecategorization": "Hide categorization of pages",
"tog-extendwatchlist": "Expand watchlist to show all changes, not just the most recent",
"tog-usenewrc": "Group changes by page in recent changes and watchlist",
"tog-numberheadings": "Auto-number headings",
"tog-watchlisthideliu": "Hide edits by logged in users from the watchlist",
"tog-watchlisthideanons": "Hide edits by anonymous users from the watchlist",
"tog-watchlisthidepatrolled": "Hide patrolled edits from the watchlist",
+ "tog-watchlisthidecategorization": "Hide categorization of pages",
"tog-ccmeonemails": "Send me copies of emails I send to other users",
"tog-diffonly": "Do not show page content below diffs",
"tog-showhiddencats": "Show hidden categories",
"rcshowhidemine": "$1 my edits",
"rcshowhidemine-show": "Show",
"rcshowhidemine-hide": "Hide",
+ "rcshowhidecategorization": "$1 page categorization",
+ "rcshowhidecategorization-show": "Show",
+ "rcshowhidecategorization-hide": "Hide",
"rclinks": "Show last $1 changes in last $2 days<br />$3",
"diff": "diff",
"hist": "hist",
"recentchangeslinked-summary": "This is a list of changes made recently to pages linked from a specified page (or to members of a specified category).\nPages on [[Special:Watchlist|your watchlist]] are <strong>bold</strong>.",
"recentchangeslinked-page": "Page name:",
"recentchangeslinked-to": "Show changes to pages linked to the given page instead",
+ "recentchanges-page-added-to-category": "[[:$1]] added to category",
+ "recentchanges-page-added-to-category-bundled": "[[:$1]] and {{PLURAL:$2|one page|$2 pages}} added to category",
+ "recentchanges-page-removed-from-category": "[[:$1]] removed from category",
+ "recentchanges-page-removed-from-category-bundled": "[[:$1]] and {{PLURAL:$2|one page|$2 pages}} removed from category",
"upload": "Upload file",
"uploadbtn": "Upload file",
"reuploaddesc": "Cancel upload and return to the upload form",
"upload-too-many-redirects": "The URL contained too many redirects",
"upload-http-error": "An HTTP error occurred: $1",
"upload-copy-upload-invalid-domain": "Copy uploads are not available from this domain.",
+ "upload-dialog-title": "Upload file",
+ "upload-dialog-error": "An error occurred",
+ "upload-dialog-warning": "A warning occurred",
+ "upload-dialog-button-cancel": "Cancel",
+ "upload-dialog-button-done": "Done",
+ "upload-dialog-button-save": "Save",
+ "upload-dialog-button-upload": "Upload",
+ "upload-dialog-label-select-file": "Select file",
+ "upload-dialog-label-infoform-title": "Details",
+ "upload-dialog-label-infoform-name": "Name",
+ "upload-dialog-label-infoform-description": "Description",
+ "upload-dialog-label-usage-title": "Usage",
+ "upload-dialog-label-usage-filename": "File name",
"backend-fail-stream": "Could not stream file \"$1\".",
"backend-fail-backup": "Could not backup file \"$1\".",
"backend-fail-notexists": "The file $1 does not exist.",
"undeletepagetext": "The following {{PLURAL:$1|page has been deleted but is|$1 pages have been deleted but are}} still in the archive and can be restored.\nThe archive may be periodically cleaned out.",
"undelete-fieldset-title": "Restore revisions",
"undeleteextrahelp": "To restore the page's entire history, leave all checkboxes deselected and click <strong><em>{{int:undeletebtn}}</em></strong>.\nTo perform a selective restoration, check the boxes corresponding to the revisions to be restored, and click <strong><em>{{int:undeletebtn}}</em></strong>.",
- "undeleterevisions": "$1 {{PLURAL:$1|revision|revisions}} archived",
+ "undeleterevisions": "$1 {{PLURAL:$1|revision|revisions}} deleted",
"undeletehistory": "If you restore the page, all revisions will be restored to the history.\nIf a new page with the same name has been created since the deletion, the restored revisions will appear in the prior history.",
"undeleterevdel": "Undeletion will not be performed if it will result in the top page or file revision being partially deleted.\nIn such cases, you must uncheck or unhide the newest deleted revision.",
"undeletehistorynoadmin": "This page has been deleted.\nThe reason for deletion is shown in the summary below, along with details of the users who had edited this page before deletion.\nThe actual text of these deleted revisions is only available to administrators.",
"tooltip-ca-watch": "Add this page to your watchlist",
"tooltip-ca-unwatch": "Remove this page from your watchlist",
"tooltip-search": "Search {{SITENAME}}",
- "tooltip-search-go": "Go to a page with this exact name if exists",
+ "tooltip-search-go": "Go to a page with this exact name if it exists",
"tooltip-search-fulltext": "Search the pages for this text",
"tooltip-p-logo": "Visit the main page",
"tooltip-n-mainpage": "Visit the main page",
"tooltip-ca-nstab-category": "View the category page",
"tooltip-minoredit": "Mark this as a minor edit",
"tooltip-save": "Save your changes",
- "tooltip-preview": "Preview your changes, please use this before saving!",
+ "tooltip-preview": "Preview your changes. Please use this before saving.",
"tooltip-diff": "Show which changes you made to the text",
"tooltip-compareselectedversions": "See the differences between the two selected revisions of this page",
"tooltip-watch": "Add this page to your watchlist",
"spam_reverting": "Reverting to last revision not containing links to $1",
"spam_blanking": "All revisions contained links to $1, blanking",
"spam_deleting": "All revisions contained links to $1, deleting",
- "simpleantispam-label": "Anti-spam check.\nDo <strong>NOT</strong> fill this in!",
+ "simpleantispam-label": "Anti-spam check.\nDo <strong>not</strong> fill this in!",
"pageinfo-header": "-",
"pageinfo-title": "Information for \"$1\"",
"pageinfo-not-current": "Sorry, it's impossible to provide this information for old revisions.",
"watchlistedit-normal-legend": "Remove titles from watchlist",
"watchlistedit-normal-explain": "Titles on your watchlist are shown below.\nTo remove a title, check the box next to it, and click \"{{int:Watchlistedit-normal-submit}}\".\nYou can also [[Special:EditWatchlist/raw|edit the raw list]].",
"watchlistedit-normal-submit": "Remove titles",
- "watchlistedit-normal-done": "{{PLURAL:$1|1 title was|$1 titles were}} removed from your watchlist:",
+ "watchlistedit-normal-done": "{{PLURAL:$1|A single title was|$1 titles were}} removed from your watchlist:",
"watchlistedit-raw-title": "Edit raw watchlist",
"watchlistedit-raw-legend": "Edit raw watchlist",
"watchlistedit-raw-explain": "Titles on your watchlist are shown below, and can be edited by adding to and removing from the list;\none title per line.\nWhen finished, click \"{{int:Watchlistedit-raw-submit}}\".\nYou can also [[Special:EditWatchlist|use the standard editor]].",
"tog-hideminor": "Ocultar las ediciones menores en los cambios recientes",
"tog-hidepatrolled": "Ocultar las ediciones patrulladas en los cambios recientes",
"tog-newpageshidepatrolled": "Ocultar las páginas patrulladas en la lista de páginas nuevas",
+ "tog-hidecategorization": "Ocultar la categorización de páginas",
"tog-extendwatchlist": "Mostrar todos los cambios en la lista de seguimiento, no solo los más recientes",
"tog-usenewrc": "Agrupar los cambios por página en los cambios recientes y en la lista de seguimiento",
"tog-numberheadings": "Numerar automáticamente los encabezados",
"tog-watchlisthideliu": "Ocultar las ediciones de los usuarios registrados en la lista de seguimiento",
"tog-watchlisthideanons": "Ocultar las ediciones de los usuarios anónimos en la lista de seguimiento",
"tog-watchlisthidepatrolled": "Ocultar las ediciones patrulladas en la lista de seguimiento",
+ "tog-watchlisthidecategorization": "Ocultar la categorización de páginas",
"tog-ccmeonemails": "Recibir copias de los correos electrónicos que envíe a otros usuarios",
"tog-diffonly": "No mostrar el contenido de la página debajo de la lista de diferencias",
"tog-showhiddencats": "Mostrar categorías ocultas",
"rcshowhidemine": "$1 mis ediciones",
"rcshowhidemine-show": "Mostrar",
"rcshowhidemine-hide": "Ocultar",
+ "rcshowhidecategorization": "$1 categorización de página",
+ "rcshowhidecategorization-show": "Mostrar",
+ "rcshowhidecategorization-hide": "Ocultar",
"rclinks": "Ver los últimos $1 cambios en los últimos $2 días.<br />$3",
"diff": "dif",
"hist": "hist",
"recentchangeslinked-summary": "Esta página es una lista de los últimos cambios en las páginas enlazadas desde una página dada (o en las pertenecientes a una categoría dada). Las páginas que están en tu [[Special:Watchlist|lista de seguimiento]] aparecen en <strong>negrita</strong>.",
"recentchangeslinked-page": "Nombre de la página:",
"recentchangeslinked-to": "Mostrar los cambios en páginas enlazadas con la página seleccionada",
+ "recentchanges-page-added-to-category": "[[:$1]] añadida a la categoría",
+ "recentchanges-page-added-to-category-bundled": "[[:$1]] y {{PLURAL:$2|una página|$2 páginas}} añadidas a la categoría",
+ "recentchanges-page-removed-from-category": "[[:$1]] eliminada de la categoría",
+ "recentchanges-page-removed-from-category-bundled": "[[:$1]] y {{PLURAL:$2|una página|$2 páginas}} eliminadas de la categoría",
"upload": "Subir archivo",
"uploadbtn": "Subir un archivo",
"reuploaddesc": "Cancelar subida y volver al formulario",
"upload-too-many-redirects": "La URL contenía demasiadas redirecciones",
"upload-http-error": "Ha ocurrido un error HTTP: $1",
"upload-copy-upload-invalid-domain": "No se pueden realizar cargas remotas desde este dominio.",
+ "upload-dialog-title": "Subir archivo",
+ "upload-dialog-error": "Ha ocurrido un error",
+ "upload-dialog-warning": "Ha ocurrido una advertencia",
+ "upload-dialog-button-cancel": "Cancelar",
+ "upload-dialog-button-done": "Hecho",
+ "upload-dialog-button-save": "Guardar",
+ "upload-dialog-button-upload": "Subir",
+ "upload-dialog-label-select-file": "Seleccionar archivo",
+ "upload-dialog-label-infoform-title": "Detalles",
+ "upload-dialog-label-infoform-name": "Nombre",
+ "upload-dialog-label-infoform-description": "Descripción",
+ "upload-dialog-label-usage-title": "Uso",
+ "upload-dialog-label-usage-filename": "Nombre del archivo",
"backend-fail-stream": "No se pudo transmitir el archivo «$1».",
"backend-fail-backup": "No pudo hacer copia de seguridad del archivo «$1».",
"backend-fail-notexists": "El archivo $1 no existe.",
"undeletepagetext": "{{PLURAL:$1|La siguiente página ha sido borrada, pero aún está en el archivo y puede ser restaurada.|Las siguientes $1 páginas han sido borradas, pero aún están en el archivo y pueden ser restauradas.}}\nPuede que el archivo se limpie periódicamente.",
"undelete-fieldset-title": "Restaurar revisiones",
"undeleteextrahelp": "Para restaurar todo el historial de la página, deja todas las casillas sin seleccionar y pulsa en <strong><em>{{int:undeletebtn}}</em></strong>.\nPara realizar una restauración selectiva, marca las revisiones que deban restaurarse y pulsa en <strong><em>{{int:undeletebtn}}</em></strong>.",
- "undeleterevisions": "$1 {{PLURAL:$1|revisión archivada|revisiones archivadas}}",
+ "undeleterevisions": "$1 {{PLURAL:$1|revisión eliminada|revisiones eliminadas}}",
"undeletehistory": "Si restauras la página, todas sus revisiones se restaurarán en el historial.\nSi una nueva página con el mismo nombre se ha creado desde que se borró la original, las versiones restauradas aparecerán en el historial previo.",
"undeleterevdel": "No se deshará el borrado si éste resulta en el borrado parcial de la última revisión de la página. En tal caso, desmarque o muestre las revisiones borradas más recientes. Las revisiones de archivos que no tiene permitido ver no se restaurarán.",
"undeletehistorynoadmin": "El artículo ha sido borrado. La razón de su eliminación se indica abajo en el resumen, así como los detalles de las ediciones realizadas antes del borrado. El texto completo del artículo está disponible sólo para usuarios con permisos de administrador.",
"spam_reverting": "Revirtiendo a la última versión que no contenga enlaces a $1",
"spam_blanking": "Todas las revisiones contienen enlaces a $1, blanqueando",
"spam_deleting": "Todas las revisiones que contienen enlaces a $1, en proceso de eliminación",
- "simpleantispam-label": "Comprobación anti-spam.\n¡<strong>NO</strong> rellenes esto!",
+ "simpleantispam-label": "Comprobación anti-spam.\n¡<strong>No</strong> rellenes esto!",
"pageinfo-title": "Información de «$1»",
"pageinfo-not-current": "Lo sentimos, no es posible mostrar esta información para las revisiones antiguas.",
"pageinfo-header-basic": "Información básica",
"tog-hideminor": "Peida pisiparandused viimastes muudatustes",
"tog-hidepatrolled": "Peida kontrollitud redaktsioonid viimastes muudatustes",
"tog-newpageshidepatrolled": "Peida uute lehtede loendis kontrollitud leheküljed",
+ "tog-hidecategorization": "Peida lehekülgede kategoriseerimine",
"tog-extendwatchlist": "Laienda jälgimisloendit, et näha kõiki muudatusi, mitte vaid kõige värskemaid",
"tog-usenewrc": "Rühmita viimased muudatused ja muudatused jälgimisloendis lehekülje järgi",
"tog-numberheadings": "Pealkirjade automaatnummerdus",
"tog-watchlisthideliu": "Peida sisselogitud kasutajate muudatused jälgimisloendist",
"tog-watchlisthideanons": "Peida anonüümsete kasutajate muudatused jälgimisloendist",
"tog-watchlisthidepatrolled": "Peida kontrollitud muudatused jälgimisloendist",
+ "tog-watchlisthidecategorization": "Peida lehekülgede kategoriseerimine",
"tog-ccmeonemails": "Saada mulle koopiad minu läkitatud e-kirjadest",
"tog-diffonly": "Ära näita erinevuste vaate all lehe sisu",
"tog-showhiddencats": "Näita peidetud kategooriaid",
"rcshowhidemine": "Minu parandused ($1)",
"rcshowhidemine-show": "näita",
"rcshowhidemine-hide": "peida",
+ "rcshowhidecategorization": "Kategoriseerimine ($1)",
+ "rcshowhidecategorization-show": "näita",
+ "rcshowhidecategorization-hide": "peida",
"rclinks": "Näita viimast $1 muudatust viimase $2 päeva jooksul<br />$3",
"diff": "erin",
"hist": "ajal",
"newpageletter": "U",
"boteditletter": "R",
"number_of_watching_users_pageview": "[$1 {{PLURAL:$1|jälgiv kasutaja|jälgivat kasutajat}}]",
- "rc_categories": "Ainult kategooriatest (eraldajaks \"|\")",
- "rc_categories_any": "Mistahes",
+ "rc_categories": "Ainult neist kategooriatest (eraldajaks \"|\"):",
+ "rc_categories_any": "Mõnes valitutest",
"rc-change-size-new": "$1 {{PLURAL:$1|bait|baiti}} pärast muudatust",
"newsectionsummary": "/* $1 */ uus alaosa",
"rc-enhanced-expand": "Näita üksikasju",
"recentchangeslinked-summary": "Siin on loetletud määratud leheküljelt viidatud (või määratud kategooria) lehekülgedel tehtud viimased muudatused.\nSinu [[Special:Watchlist|jälgimisloendi]] leheküljed on '''rasvaselt''' esile toodud.",
"recentchangeslinked-page": "Lehekülje nimi:",
"recentchangeslinked-to": "Näita hoopis muudatusi lehekülgedel, mis sellele lehele lingivad",
+ "recentchanges-page-added-to-category": "kategooriasse lisatud \"[[:$1]]\"",
+ "recentchanges-page-added-to-category-bundled": "kategooriasse lisatud \"[[:$1]]\" ja veel {{PLURAL:$2|üks lehekülg|$2 lehekülge}}",
+ "recentchanges-page-removed-from-category": "kategooriast eemaldatud \"[[:$1]]\"",
+ "recentchanges-page-removed-from-category-bundled": "kategooriast eemaldatud \"[[:$1]]\" ja veel {{PLURAL:$2|üks lehekülg|$2 lehekülge}}",
"upload": "Faili üleslaadimine",
"uploadbtn": "Laadi fail üles",
"reuploaddesc": "Tagasi üleslaadimise vormi juurde.",
"upload-too-many-redirects": "URL sisaldas liiga palju ümbersuunamisi",
"upload-http-error": "HTTP-viga: $1",
"upload-copy-upload-invalid-domain": "Sellest domeenist pole kopeerimise teel üleslaadimine võimalik.",
+ "upload-dialog-title": "Faili üleslaadimine",
+ "upload-dialog-error": "Esines tõrge",
+ "upload-dialog-warning": "Esines hoiatus",
+ "upload-dialog-button-cancel": "Loobu",
+ "upload-dialog-button-done": "Valmis",
+ "upload-dialog-button-save": "Salvesta",
+ "upload-dialog-button-upload": "Laadi üles",
+ "upload-dialog-label-select-file": "Vali fail",
+ "upload-dialog-label-infoform-title": "Üksikasjad",
+ "upload-dialog-label-infoform-name": "Pealkiri",
+ "upload-dialog-label-infoform-description": "Kirjeldus",
+ "upload-dialog-label-usage-title": "Kasutus",
+ "upload-dialog-label-usage-filename": "Failinimi",
"backend-fail-stream": "Faili $1 ei saanud edastada.",
"backend-fail-backup": "Faili $1 ei saanud varundada.",
"backend-fail-notexists": "Faili $1 pole olemas.",
"undeletepagetext": "{{PLURAL:$1|Järgmine lehekülg|Järgmised leheküljed}} on kustutatud, kuid arhiivis veel olemas ja taastatavad.\nArhiivi sisu võidakse perioodiliselt kustutada.",
"undelete-fieldset-title": "Redaktsioonide taastamine",
"undeleteextrahelp": "Kogu lehe ja selle ajaloo taastamiseks jäta kõik linnukesed tühjaks ja vajuta '''''{{int:undeletebtn}}'''''.\nEt taastada valikuliselt, tee linnukesed kastidesse, mida soovid taastada ja vajuta '''''{{int:undeletebtn}}'''''.",
- "undeleterevisions": "$1 arhiivitud {{PLURAL:$1|redaktsioon|redaktsiooni}}",
+ "undeleterevisions": "$1 kustutatud {{PLURAL:$1|redaktsioon|redaktsiooni}}",
"undeletehistory": "Kui taastad lehekülje, taastuvad ajaloos kõik redaktsioonid.\nKui vahepeal on loodud uus samanimeline lehekülg, ilmuvad taastatud redaksioonid selle lehekülje ajalukku.",
"undeleterevdel": "Lehekülge ei taastata, kui viimane redaktsioon või failiversioon kustub seeläbi osaliselt.\nSellisel juhul tuleb uusima kustutatud redaktsiooni juurest linnuke eemaldada või see peitmata jätta.",
"undeletehistorynoadmin": "See lehekülg on kustutatud.\nKustutamise põhjus ning selle lehekülje kustutamiseelne redigeerimislugu on näha allolevas kokkuvõttes.\nLehekülje kustutamiseelsed redaktsioonid on kättesaadavad ainult administraatoritele.",
"spam_reverting": "Taastan viimase versiooni, mis ei sisalda linke aadressile $1.",
"spam_blanking": "Kõik versioonid sisaldasid linke veebilehele $1. Lehekülg tühjendatud.",
"spam_deleting": "Kustutatud kõik redaktsioonid, mis viitasid aadressile $1.",
- "simpleantispam-label": "Rämpspostikontroll.\n'''ÄRA''' täida seda välja!",
+ "simpleantispam-label": "Rämpspostikontroll.\n<strong>Ära</strong> täida seda välja!",
"pageinfo-title": "Teave lehekülje \"$1\" kohta",
"pageinfo-not-current": "Kahjuks pole vanade redaktsioonide kohta võimalik seda teavet ära tuua.",
"pageinfo-header-basic": "Põhiteave",
"special-characters-title-endash": "mõttekriips",
"special-characters-title-emdash": "pikk mõttekriips",
"special-characters-title-minus": "miinusmärk",
+ "mw-widgets-dateinput-no-date": "Kuupäev valimata",
"mw-widgets-dateinput-placeholder-day": "AAAA-KK-PP",
"mw-widgets-dateinput-placeholder-month": "AAAA-KK",
"mw-widgets-titleinput-description-new-page": "lehekülge pole veel",
"gotaccountlink": "Saioa hasi",
"userlogin-resetlink": "Saioa hasteko datuak ahaztu dituzu?",
"userlogin-resetpassword-link": "Zure pasahitza ahaztu duzu?",
+ "userlogin-helplink2": "Saioa hasteko laguntza",
"userlogin-loggedin": "Dagoeneko izena emana zaude {{GENDER:$1|$1}}.\nBeheko formularioa erabil ezazu beste erabiltzaile baten izenean sartzeko.",
"userlogin-createanother": "Beste kontu bat sortu",
"createacct-emailrequired": "E-posta helbidea",
"prefs-advancedwatchlist": "Aukera aurreratuak",
"prefs-displayrc": "Aukerak erakutsi",
"prefs-displaywatchlist": "Aukerak erakutsi",
+ "prefs-tokenwatchlist": "Token",
"prefs-diffs": "Ezberdintasunak",
"prefs-help-prefershttps": "Hobespen hauek eragina izango dute sartzen zaren hurrengoan.",
"prefs-tabs-navigation-hint": "Gomendioa: Fitxen zerrendan nabigatzeko ezker eta eskuin geziak erabil ditzakezu.",
"newpageletter": "B",
"boteditletter": "b",
"number_of_watching_users_pageview": "[$1 {{PLURAL:$1|lankide|lankide}} jarraitzen]",
- "rc_categories": "Kategorietara mugatu (\"|\" karaktereaz banandu)",
- "rc_categories_any": "Edozein",
+ "rc_categories": "Kategorietara mugatu (\"|\" karaktereaz banandu):",
+ "rc_categories_any": "Aukeratutako edozein",
"rc-change-size-new": "{{PLURAL:$1|Byte 1|$1 byte}} aldaketaren ostean",
"newsectionsummary": "/* $1 */ atal berria",
"rc-enhanced-expand": "Erakutsi xehetasunak",
"upload-too-many-redirects": "URLak birbideratze gehiegi zituen",
"upload-http-error": "HTTP errorea gertatu da: $1",
"upload-copy-upload-invalid-domain": "Domeinu honetan ezin dira igoerak kopiatu.",
+ "upload-dialog-title": "Igo fitxategia",
+ "upload-dialog-error": "Errore bat gertatu da",
+ "upload-dialog-button-cancel": "Utzi",
+ "upload-dialog-button-done": "Egina",
+ "upload-dialog-button-save": "Gorde",
+ "upload-dialog-button-upload": "Igo",
+ "upload-dialog-label-select-file": "Fitxategia Aukeratu",
+ "upload-dialog-label-infoform-title": "Xehetasunak",
+ "upload-dialog-label-infoform-name": "Izena",
+ "upload-dialog-label-infoform-description": "Deskribapena",
+ "upload-dialog-label-usage-title": "Erabilera",
+ "upload-dialog-label-usage-filename": "Fitxategiaren izena",
"backend-fail-stream": "Ezin izan da \"$1\" fitxategiaren stream egin.",
"backend-fail-backup": "Ezin izan da \"$1\" fitxategiaren backup egin.",
"backend-fail-notexists": "$1 fitxategia ez da existitzen.",
"protectedpages": "Babestutako orrialdeak",
"protectedpages-indef": "Babes mugagabeak bakarrik",
"protectedpages-cascade": "Kaskada moduko babesak bakarrik",
+ "protectedpages-noredirect": "Birzuzenketak ezkutatu",
"protectedpagesempty": "Ez dago parametro horiek dituen babesturiko orrialderik oraintxe.",
+ "protectedpages-timestamp": "Denbora-marka",
"protectedpages-page": "Orria",
"protectedpages-expiry": "Epemuga:",
"protectedpages-reason": "Arrazoia",
"sessionfailure-title": "Saio-akatsa",
"sessionfailure": "Badirudi saioarekin arazoren bat dagoela; bandalismoak saihesteko ekintza hau ezeztatu egin da. Mesedez, nabigatzaileko \"atzera\" botoian klik egin, hona ekarri zaituen orrialde hori berriz kargatu, eta saiatu berriz.",
"changecontentmodel-title-label": "Orriaren izenburua",
+ "changecontentmodel-reason-label": "Arrazoia:",
"logentry-contentmodel-change-revertlink": "desegin",
"logentry-contentmodel-change-revert": "desegin",
"protectlogpage": "Babes erregistroa",
"undeletepagetext": "Jarraian zerrendatzen {{PLURAL:$1|den orrialdea ezabatu da baina oraindik artxiboan gordeta dago eta leheneratu egin daiteke.|diren orrialdeak ezabatu dira baina oraindik artxiboan gordeta daude eta leheneratu egin daitezke.}}\nArtxiboa noizean behin hustu egin liteke.",
"undelete-fieldset-title": "Berrikuspenak berrezarri",
"undeleteextrahelp": "Orrialde osoko historia berreskuratzeko, koadrotxo guztiak hautatu gabe utzi eta '''''{{int:undeletebtn}}'''''-n klik egin.\nAukeratutako leheneratze bat burutzeko, leheneratu nahi dituzun berrikuspenen koadrotxoak markatu eta '''''{{int:undeletebtn}}'''''-n klik egin.",
- "undeleterevisions": "$1 {{PLURAL:$1|berrikuspen|berrikuspen}} artxibatuta",
+ "undeleterevisions": "$1 {{PLURAL:$1|berrikuspen|berrikuspen}} ezabatuak",
"undeletehistory": "Orrialdea leheneratzen baduzu, berrikuspena guztiak leheneratuko dira historian.\nEzabatu ondoren izen berdina duen orrialde berri bat sortzen bada leheneratutako berrikuspenak azalduko dira historian.",
"undeleterevdel": "Desezabatzea ez da egingo, baldin horren ondorioz goreneko orria edo fitxategia partzialki ezabatuko bada.\nHalakoetan, ezabatutako azken aldaketak desaukeratu edo atzera agerrarazi beharko dituzu.",
"undeletehistorynoadmin": "Artikulua ezabatu egin da. Ezabatzeko azalpena beheko laburpenean erakusten da, ezabatu aurretik parte hartu zuten erabiltzaileen xehetasunekin batera. Ezabatutako berrikuspenen oraingo testua administratzaileek bakarrik ikus dezakete.",
"spam_reverting": "$1(e)rako loturarik ez daukan azken bertsiora itzultzen",
"spam_blanking": "Berrikuspen guztiek $1(e)rako lotura zeukaten, husten",
"spam_deleting": "$1(e)ra loturak dituzten errebisio guztiak ezabatzen",
- "simpleantispam-label": "Anti-spam egiaztapena.\nAtal hau '''EZ''' bete!",
+ "simpleantispam-label": "Anti-spam egiaztapena.\nAtal hau <strong>ez</strong> bete!",
"pageinfo-title": "\"$1\"(r)entzako informazioa",
"pageinfo-not-current": "Barkatu, errebisio zaharretako informazioa eskaintzea ezinezkoa da.",
"pageinfo-header-basic": "Oinarrizko informazioa",
"version-license": "MediaWiki Lizentzia",
"version-ext-license": "Lizentzia",
"version-ext-colheader-name": "Luzapena",
+ "version-skin-colheader-name": "Itxura",
"version-ext-colheader-version": "Bertsioa",
"version-ext-colheader-license": "Lizentzia",
"version-ext-colheader-description": "Deskribapena",
"version-entrypoints": "Sarrera puntuko URLa",
"version-entrypoints-header-entrypoint": "Sarrera puntua",
"version-entrypoints-header-url": "URL",
+ "version-libraries-library": "Liburutegia",
"version-libraries-version": "Bertsioa",
"version-libraries-license": "Lizentzia",
"version-libraries-description": "Deskribapena",
"expand_templates_generate_xml": "Erakutsi XML parse zuhaitza",
"expand_templates_preview": "Aurreikusi",
"pagelanguage": "Orriaren hizkuntza aukeratu",
+ "pagelang-name": "Orria",
"pagelang-language": "Hizkuntza",
"pagelang-use-default": "Hizkuntza lehenetsia erabili",
"pagelang-select-lang": "Hizkuntza aukeratu",
"right-pagelang": "Aldatu orrialdearen hizkuntza",
"action-pagelang": "orrialdearen hizkuntza aldatu",
+ "log-name-pagelang": "Hizkuntza aldatu:",
"default-skin-not-found-row-enabled": "* <code>$1</code> / $2 (gaituta)",
"default-skin-not-found-row-disabled": "* <code>$1</code> / $2 ('''desgaituta''')",
"mediastatistics-nbytes": "{{PLURAL:$1|$1 byte|$1 byte}} ($2; %$3)",
"mediastatistics-header-unknown": "Ezezaguna",
"mediastatistics-header-bitmap": "Bit-mapako irudiak",
"mediastatistics-header-drawing": "Marrazkiak (irudi bektorialak)",
+ "mediastatistics-header-audio": "Audioa",
"mediastatistics-header-video": "Bideoak",
+ "mediastatistics-header-office": "Bulego",
"json-error-syntax": "Sintaxi-errorea",
"special-characters-group-latin": "Latina",
"special-characters-group-latinextended": "Latin hedatua",
"special-characters-group-thai": "Thaiera",
"special-characters-group-lao": "Laosera",
"special-characters-group-khmer": "Khmerrera",
- "special-characters-title-minus": "minus zeinua"
+ "special-characters-title-minus": "minus zeinua",
+ "mw-widgets-dateinput-no-date": "Ez duzu datarik aukeratu"
}
"tog-watchlisthideliu": "Piilota kirjautuneiden käyttäjien muokkaukset tarkkailulistalta",
"tog-watchlisthideanons": "Piilota rekisteröitymättömien käyttäjien muokkaukset tarkkailulistalta",
"tog-watchlisthidepatrolled": "Piilota muutostentarkastajien hyväksymät muokkaukset tarkkailulistalta",
+ "tog-watchlisthidecategorization": "Piilota muutokset, jotka koskevat sivujeen lisäämistä tai poistamista luokkiin",
"tog-ccmeonemails": "Lähetä minulle kopio MediaWikin kautta lähetetyistä sähköposteista",
"tog-diffonly": "Älä näytä sivun sisältöä eroavaisuusvertailun alapuolella",
"tog-showhiddencats": "Näytä piilotetut luokat",
"rcshowhidemine": "$1 omat muutokset",
"rcshowhidemine-show": "Näytä",
"rcshowhidemine-hide": "Piilota",
+ "rcshowhidecategorization": "$1 sivujen luokkien muutokset",
+ "rcshowhidecategorization-show": "Näytä",
+ "rcshowhidecategorization-hide": "Piilota",
"rclinks": "Näytä $1 tuoretta muutosta viimeisten $2 päivän ajalta.<br />$3",
"diff": "ero",
"hist": "historia",
"Framafan",
"Lucky",
"TomT0m",
- "L"
+ "L",
+ "SRXcraft"
]
},
"tog-underline": "Soulignement des liens :",
"tog-hideminor": "Masquer les modifications mineures dans les changements récents",
"tog-hidepatrolled": "Masquer les modifications surveillées dans les modifications récentes",
"tog-newpageshidepatrolled": "Masquer les pages surveillées dans la liste des nouvelles pages",
+ "tog-hidecategorization": "Masquer la catégorisation des pages",
"tog-extendwatchlist": "Étendre la liste de suivi pour afficher toutes les modifications et pas uniquement les plus récentes",
"tog-usenewrc": "Grouper les changements par page dans les modifications récentes et la liste de suivi",
"tog-numberheadings": "Numéroter automatiquement les titres de section",
"tog-watchlisthideliu": "Masquer les modifications faites par des utilisateurs inscrits dans la liste de suivi",
"tog-watchlisthideanons": "Masquer les modifications anonymes dans la liste de suivi",
"tog-watchlisthidepatrolled": "Masquer les modifications surveillées dans la liste de suivi",
+ "tog-watchlisthidecategorization": "Masquer la catégorisation des pages",
"tog-ccmeonemails": "M'envoyer une copie des courriels que j'envoie aux autres utilisateurs",
"tog-diffonly": "Ne pas afficher le contenu des pages sous les diffs",
"tog-showhiddencats": "Afficher les catégories cachées",
"rcshowhidemine": "$1 mes modifications",
"rcshowhidemine-show": "Afficher",
"rcshowhidemine-hide": "Masquer",
+ "rcshowhidecategorization": "$1 la catégorisation des pages",
+ "rcshowhidecategorization-show": "Afficher",
+ "rcshowhidecategorization-hide": "Cacher",
"rclinks": "Afficher les $1 dernières modifications effectuées au cours des $2 derniers jours<br />$3.",
"diff": "diff",
"hist": "hist",
"recentchangeslinked-summary": "Cette page spéciale montre les modifications récentes sur les pages qui sont liées. Les pages de votre liste de suivi sont '''en gras'''.",
"recentchangeslinked-page": "Nom de la page :",
"recentchangeslinked-to": "Afficher les modifications des pages qui comportent un lien vers la page donnée plutôt que l'inverse",
+ "recentchanges-page-added-to-category": "[[:$1]] ajouté à la catégorie",
+ "recentchanges-page-added-to-category-bundled": "[[:$1]] et {{PLURAL:$2|une page ajoutée|$2 pages ajoutées}} à la catégorie",
+ "recentchanges-page-removed-from-category": "[[:$1]] supprimé de la catégorie",
+ "recentchanges-page-removed-from-category-bundled": "[[:$1]] et {{PLURAL:$2|une page retirée|$2 pages retirées}} de la catégorie",
"upload": "Importer un fichier",
"uploadbtn": "Importer le fichier",
"reuploaddesc": "Annuler et retourner au formulaire d'import",
"upload-too-many-redirects": "L’URL contient trop de redirections.",
"upload-http-error": "Une erreur HTTP est survenue : $1",
"upload-copy-upload-invalid-domain": "La copie des téléversements n’est pas disponible depuis ce domaine.",
+ "upload-dialog-title": "Télécharger un fichier",
+ "upload-dialog-error": "Une erreur est survenue",
+ "upload-dialog-warning": "Un avertissement s’est produit",
+ "upload-dialog-button-cancel": "Annuler",
+ "upload-dialog-button-done": "Fait",
+ "upload-dialog-button-save": "Enregistrer",
+ "upload-dialog-button-upload": "Télécharger",
+ "upload-dialog-label-select-file": "Sélectionner un fichier",
+ "upload-dialog-label-infoform-title": "Détails",
+ "upload-dialog-label-infoform-name": "Nom",
+ "upload-dialog-label-infoform-description": "Description",
+ "upload-dialog-label-usage-title": "Utilisation",
+ "upload-dialog-label-usage-filename": "Nom du fichier",
"backend-fail-stream": "Impossible de lire le fichier $1.",
"backend-fail-backup": "Impossible de sauvegarder le fichier $1.",
"backend-fail-notexists": "Le fichier $1 n’existe pas.",
"addedwatchtext": "La page «[[:$1]]» et sa page de discussion ont été ajoutées à votre [[Special:Watchlist|liste de suivi]].",
"addedwatchtext-short": "La page « $1 » a été ajoutée à votre liste de suivi.",
"removewatch": "Supprimer de la liste de suivi",
- "removedwatchtext": "La page « [[:$1]] » et sa page de discussion ont étés retirées de votre [[Special:Watchlist|liste de suivi]].",
+ "removedwatchtext": "La page « [[:$1]] » et sa page de discussion ont été retirées de votre [[Special:Watchlist|liste de suivi]].",
"removedwatchtext-short": "La page « $1 » a été supprimée de votre liste de suivi.",
"watch": "Suivre",
"watchthispage": "Suivre cette page",
"undeletepagetext": "{{PLURAL:$1|La page suivante a été supprimée et se trouve|Les pages suivantes ont été supprimées et se trouvent}} dans la base de données archive, d’où {{PLURAL:$1|elle peut|elles peuvent}} encore être restaurée{{PLURAL:$1||s}}.\nL’archive peut être nettoyée périodiquement.",
"undelete-fieldset-title": "Restaurer les versions",
"undeleteextrahelp": "Pour restaurer l’historique complet de cette page, laissez toutes les cases décochées et cliquez sur '''''Restaurer'''''.\nPour effectuer une restauration partielle, cochez les cases correspondant aux versions à rétablir, puis cliquez sur '''''Restaurer'''''.",
- "undeleterevisions": "$1 {{PLURAL:$1|version archivée|versions archivées}}",
+ "undeleterevisions": "$1 {{PLURAL:$1|révision supprimée|révisions supprimées}}",
"undeletehistory": "Si vous restaurez la page, toutes les versions seront replacées dans l’historique.\nSi une nouvelle page avec le même nom a été créée depuis la suppression, les versions restaurées apparaîtront dans l’historique antérieur et la version courante ne sera pas automatiquement remplacée.",
"undeleterevdel": "La restauration ne sera pas effectuée si, au final, la version la plus récente de la page ou du fichier reste partiellement supprimée.\nDans de tels cas, vous devez décocher ou démasquer les versions effacées les plus récentes (en tête de liste).",
"undeletehistorynoadmin": "Cette page a été supprimée.\nLe motif de la suppression est indiqué dans le résumé ci-dessous, avec les détails des utilisateurs qui ont modifié la page avant sa suppression.\nLe contenu effectif de ces versions supprimées n’est accessible qu’aux administrateurs.",
"spam_reverting": "Rétablissement de la dernière version ne contenant pas de lien vers $1",
"spam_blanking": "Toutes les versions contenant des liens vers $1 sont blanchies",
"spam_deleting": "Toutes les versions contenaient des liens vers $1, suppression",
- "simpleantispam-label": "Vérification anti-pourriel.\nNe '''RIEN''' inscrire ici !",
+ "simpleantispam-label": "Vérification anti-spam.\nNe <strong>rien</strong> inscrire ici !",
"pageinfo-title": "Informations pour « $1 »",
"pageinfo-not-current": "Désolé, impossible de fournir cette information pour les anciennes révisions.",
"pageinfo-header-basic": "Informations de base",
"logentry-rights-rights-legacy": "$1 {{GENDER:$2|a modifié}} l'appartenance au groupe pour $3",
"logentry-rights-autopromote": "$1 {{GENDER:$2|a été promu}} automatiquement de $4 à $5",
"logentry-upload-upload": "$1 {{GENDER:$2|a téléchargé}} $3",
- "logentry-upload-overwrite": "$1 {{GENDER:$2|a téléversé}} une nouvelle version de $3",
+ "logentry-upload-overwrite": "$1 {{GENDER:$2|a téléchargé}} une nouvelle version de $3",
"logentry-upload-revert": "$1 {{GENDER:$2|a téléchargé}} $3",
"log-name-managetags": "Journal des modifications de balises",
"log-description-managetags": "Cette page recense les tâches de maintenance liées aux [[Special:Tags|balises]]. Le journal contient uniquement les actions faites manuellement par un administrateur ; les balises peuvent être créées ou supprimées par le logiciel wiki sans que cette action ne soit inscrite dans ce journal.",
"recentchanges": "Changements récent",
"rcshowhidebots": "$1 les robots",
"rcshowhidepatr": "$1 les modifications patrouillés",
+ "diff": "diff",
+ "hist": "hist",
"minoreditletter": "m",
"newpageletter": "N",
"boteditletter": "b",
"listfiles-latestversion-yes": "Oui",
"listfiles-latestversion-no": "Non",
"file-anchor-link": "Dossier",
+ "filehist": "Historique du fichier",
"filehist-deleteall": "effacer tout",
"filehist-deleteone": "effacer",
"filehist-user": "Useur",
+ "imagelinks": "Utilisation du fichier",
"shared-repo-from": "de: $1",
"filerevert-comment": "Raison:",
"filedelete": "Effacer $1",
"ancientpages": "Pages les plus anciennement changées",
"move": "Renommer",
"movethispage": "Renommer cette page",
+ "booksources-search": "Charcher",
"allpagessubmit": "Aller",
"categories": "Classes",
"special-categories-sort-count": "tri par nombre d'éléments",
"block-log-flags-nocreate": "création de compte interdite",
"tooltip-pt-login": "Vous êtes encouragé{{GENDER:||e|(e)}} à vous identifier mais ce n’est pas obligatoire.",
"tooltip-ca-talk": "Discussion de cette page de contenu",
+ "tooltip-ca-watch": "Additionner cette page à votre liste de suivi",
"tooltip-search": "Charche {{SITENAME}}",
"tooltip-search-fulltext": "Charche les pages pour ce texte",
"tooltip-p-logo": "Visitez la page d'acceuil",
"tooltip-n-randompage": "Afficher un page au hasard",
"tooltip-n-help": "La place pour savoir",
"tooltip-t-specialpages": "Liste de tout les pages speciales",
+ "tooltip-ca-nstab-special": "Ceci est une page spéciale, vous ne pouvez pas la changer.",
"bad_image_list": "Le format est le suivant :\n\nSeules les listes d’énumération (commençant par *) sont prises en compte. Le premier lien d’une ligne doit être celui d’une mauvaise image.\nLes autres liens sur la même ligne sont considérés comme des exceptions, par exemple des pages sur lesquelles l’image peut apparaître.",
- "redirect-file": "Nom du fichier"
+ "namespacesall": "Tous",
+ "redirect-file": "Nom du fichier",
+ "searchsuggest-search": "Charcher"
}
"tog-hideminor": "Letj anrangen fersteeg",
"tog-hidepatrolled": "Letj anrangen fersteeg",
"tog-newpageshidepatrolled": "Kontroliaret sidjen bi a \"Nei sidjen\" fersteeg",
+ "tog-hidecategorization": "Kategorisiarang faan sidjen fersteeg",
"tog-extendwatchlist": "Ütjwidjet list faan sidjen, diar dü uun't uug behual wel",
"tog-usenewrc": "Ütjwidjet uunwisin faan a ''Leetst feranrangen'' an bi a sidjen, diar dü ''Uun't uug behual'' wel",
"tog-numberheadings": "Auerskraften automaatisk numeriare",
"tog-watchlisthideliu": "Feranrangen faan uunmeldet brükern bi sidjen, diar ik uun't uug behual wal, fersteeg",
"tog-watchlisthideanons": "Feranrangen faan anonüüm brükern (IPs) bi sidjen, diar ik uun't uug behual wal, fersteeg",
"tog-watchlisthidepatrolled": "Kontroliaret feranrangen bi a sidjen, diar ik uun't uug behual wal, fersteeg",
+ "tog-watchlisthidecategorization": "Kategorisiarang faan sidjen fersteeg",
"tog-ccmeonemails": "Schüür mi kopiin faan e-mails, diar ik tu ööder brükern schüür",
"tog-diffonly": "Bi en werjuunsferglik bluas di ferskeel uunwise, ei det hialer sidj",
"tog-showhiddencats": "Ferbürgen kategoriin uunwise",
"badtitletext": "Didiar sidjennööm gongt ei. Hi as ferlicht leesag of as en ferkiard ferwisang faan en ööder projekt.",
"title-invalid-empty": "Didiar sidjennööm as leesag of diar stäänt bluas en en nöömrüm.",
"title-invalid-utf8": "Didiar sidjennööm hää en ferkiard UTF-8-sekwens.",
- "title-invalid-interwiki": "Didiar nööm hää en interwiki-ferwisang",
+ "title-invalid-interwiki": "Didiar tiitel hää en interwiki-ferwisang, diar ei brükt wurd mut.",
"title-invalid-talk-namespace": "Di uunfraaget sidjennööm hää mä en diskuschuunssidj tu dun, diar't goorei jiw koon.",
"title-invalid-characters": "Di uunfraaget sidjennööm hää ferkiard tiakens: \"$1\".",
"title-invalid-relative": "Di tiitel hää en relatiiwen wai. Relatiif waier (./, ../) san ei tuläät, auer diar ei arke browser mä amgung koon.",
+ "title-invalid-magic-tilde": "Didiar tiitel hää en rä faan tiakens (<nowiki>~~~</nowiki>), diar ei brükt wurd mut.",
+ "title-invalid-too-long": "Didiar tiitel as tu lung. Hi mut ei linger wees üs {{PLURAL:$1|ian byte|$1 bytes}} uun UTF-8-code.",
+ "title-invalid-leading-colon": "Didiar tiitel hää bi began en dobelponkt. Det gongt ei.",
"perfcached": "Jodiar dooten kem faan a cache an san ferlicht ei muar aktuel. Ei muar üs {{PLURAL:$1|ian resultoot as|$1 resultooten san}} uun a cache.",
"perfcachedts": "Jodiar dooten kem faan a cache, leetst tooch nei: $1. Ei muar üs {{PLURAL:$4|ian resultoot as|$4 resultooten san}} uun a cache.",
"querypage-no-updates": "Dü könst detdiar sidj uun uugenblak ei aktualisiare. A dooten wurd iarst ans ei iinsteld.",
"actionthrottled": "Taal faan aktjuunen limitiaret",
"actionthrottledtext": "Dü heest detdiar aktjuun tufölsis uun en kurten tidjrüm ütjfeerd.\nWees so gud an ferschük det glik noch ans weder.",
"protectedpagetext": "Detdiar sidj as seekert wurden, am dat diar näämen wat feranert.",
- "viewsourcetext": "Dü könst di kweltekst faan det sidj uunluke an ham uk kopiare:",
- "viewyourtext": "Dü könst di code faan '''din feranrang''' faan detdiar sidj uunluke an kopiare:",
+ "viewsourcetext": "Dü könst di kweltekst faan detdiar sidj uunluke an ham uk kopiare.",
+ "viewyourtext": "Dü könst di code faan <strong>din feranrang</strong> faan detdiar sidj uunluke an kopiare.",
"protectedinterface": "Üüb detdiar sidj stäänt tekst för det software faan detheer wiki an as seekert wurden, am dat näämen diar wat feranert.\nDü könst [//translatewiki.net/ translatewiki.net] faan MediaWiki brük, am auersaatangen för ale wiki projekten tu maagin.",
"editinginterface": "<strong>Paase üüb:</strong> Üüb detdiar sidj stäänt tekst, diar faan't MediaWiki software brükt woort. Wan dü diar wat feranerst, feranerst dü di skak faan't Nordfriisk Wikipedia.",
"translateinterface": "Am auersaatangen föör aal a Wikis föörtunemen, gung tu [//translatewiki.net/ translatewiki.net], det as det MediaWiki-lokalisiarangsprojekt.",
"readonlywarning": "'''Paase üüb: Dü könst uun uugenblak ei üüb det dootenbeenk tugrip. Din dooten kön ei seekert wurd.''' Wees so gud an seekre dan tekst iarst ans üüb dan reegner, an ferschük leederhen, ham tu auerdreegen.\n\nGrünj för det sperin: $1",
"protectedpagewarning": "'''Paase üüb: Detdiar sidj as speret wurden. Bluas administratooren kön det bewerke.'''\nUun't logbuk stäänt muar diartu:",
"semiprotectedpagewarning": "'''Paase üüb: Detdiar sidj as dialwiis tu't bewerkin speret wurden. Bluas gudkäänd brükern kön det bewerke.'''\nUun't logbuk stäänt muar diartu:",
- "cascadeprotectedwarning": "'''Paase üüb:''' Detdiar sidj koon bluas faan administratooren bewerket wurd. Hat as uun {{PLURAL:$1|detdiar ööder sidj|jodiar ööder sidjen}} iinbünjen, diar troch en kaskaaden-optsjuun seekert {{PLURAL:$1|as|san}}:",
+ "cascadeprotectedwarning": "<strong>Paase üüb:</strong> Detdiar sidj koon bluas faan administratooren bewerket wurd. Hat as uun {{PLURAL:$1|detdiar ööder sidj|jodiar ööder sidjen}} iinbünjen, diar troch en kaskaadensper seekert {{PLURAL:$1|as|san}}:",
"titleprotectedwarning": "'''Paase üüb: \"Detdiar sidj mä didiar nööm koon ei faan arken bewerket wurd. Bluas enkelt brükern mä [[Special:ListGroupRights|was brükerrochten]] kön detdiar sidj nei maage of bewerke.'''\nUun't logbuk stäänt muar diartu:",
"templatesused": "{{PLURAL:$1|Detdiar föörlaag woort|Jodiar föörlaagen wurd}} üüb detdiar sidj brükt:",
"templatesusedpreview": "{{PLURAL:$1|Detdiar föörlaag woort|Jodiar föörlaagen wurd}} uun detdiar sidjenföörskau brükt:",
"content-model-css": "CSS",
"content-json-empty-object": "Leesag objekt",
"content-json-empty-array": "Leesag array",
+ "duplicate-args-warning": "<strong>Paase üüb:</strong> [[:$1]] rept [[:$2]] mä muar üs ään wäärs för di parameter „$3“ ap. Bluas di leetst wäärs woort brükt.",
"duplicate-args-category": "Sidjen, diar dobelt argumenten uun föörlaagen aprep.",
"duplicate-args-category-desc": "Detdair sidj rept föörlaagen ap, diar dobelt argumenten brük, so üs <code><nowiki>{{foo|bar=1|bar=2}}</nowiki></code> of <code><nowiki>{{foo|bar|1=baz}}</nowiki></code>.",
"expensive-parserfunction-warning": "'''Paase üüb:''' Detdiar sidj brükt tuföl widjloftag server-funktjuunen.\n\nDiar mut ei muar üs {{PLURAL:$2|1|$2}} brükt wurd. Nü {{PLURAL:$1|woort diar 1|wurd diar $1}} brükt.",
"history-feed-description": "Ferluup faan werjuunen faan detdiar sidj uun {{SITENAME}}",
"history-feed-item-nocomment": "$1 di $3 am a klook $4",
"history-feed-empty": "Son sidj jaft at ei. Ferlicht as det stregen of fersköwen wurden. [[Special:Search|Schük]] üüb {{SITENAME}} efter nei sidjen, diar diartu paase.",
+ "history-edit-tags": "Markiarangen faan ütjsoocht werjuunen bewerke",
"rev-deleted-comment": "(Tuupfaadet beskriiwang wechnimen)",
"rev-deleted-user": "(Brükernööm stregen)",
"rev-deleted-event": "(Logbuk-iindrach stregen)",
"notextmatches": "Nian auerianstemangen mä teksten",
"prevn": "{{PLURAL:$1|leetst|leetst $1}}",
"nextn": "{{PLURAL:$1|naist|naist $1}}",
+ "prev-page": "leetst sidj (turag)",
+ "next-page": "naist sidj",
"prevn-title": "Leetst $1 {{PLURAL:$1|resultaat|resultaaten}}",
"nextn-title": "Naist $1 {{PLURAL:$1|resultaat|resultaaten}}",
"shown-title": "Wise $1 {{PLURAL:$1|resultaat|resultaaten}} per sidj",
"viewprevnext": "Wise ($1 {{int:pipe-separator}} $2) ($3)",
- "searchmenu-exists": "'''Deer as en sid nååmd \"[[:$1]]\" önj jüdeer Wiki'''",
+ "searchmenu-exists": "<strong>Diar as en sidj mä di tiitel \"[[:$1]]\" uun detheer wiki.</strong> {{PLURAL:$2|0=|Muar sidjen mä detdiar wurd uunwise.}}",
"searchmenu-new": "<strong>Maage det sidj „[[:$1]]“ uun detheer wiki!</strong> {{PLURAL:$2|0=|Luke uk bi det fünjen sidj.|Luke uk bi a fünjen sidjen.}}",
"searchprofile-articles": "Artiikler",
"searchprofile-images": "Multimedia",
"search-category": "(kategorii $1)",
"search-file-match": "(fünjen tekst)",
"search-suggest": "Mendst dü „$1“?",
+ "search-rewritten": "Diar wurd resultaaten för $1 uunwiset. Schük uunsteed för $2.",
"search-interwiki-caption": "Saster-projekten",
"search-interwiki-default": "Resultaaten faan $1:",
"search-interwiki-more": "(muar)",
"userrights-lookup-user": "Brükersköölen bewerke",
"userrights-user-editname": "Brükernööm:",
"editusergroup": "Brükersköölen bewerke",
- "editinguser": "Brükerrochten faan '''[[User:$1|$1]]''' $2 feranre",
+ "editinguser": "Feranre brükerrochten {{GENDER:$1|faan di brüker}} <strong>[[User:$1|$1]]</strong> $2",
"userrights-editusergroup": "Lasmootskap tu brükersköölen bewerke",
"saveusergroups": "Brükersköölen seekre",
"userrights-groupsmember": "Lasmoot faan:",
"right-sendemail": "E-mails tu ööder brükern schüür",
"right-passwordreset": "Paaswurd faan en brüker turagsaat an det e-mail diartu uunluke",
"right-managechangetags": "[[Special:Tags|Markiarangen]] iinracht an uun't dootenbeenk strik",
+ "right-applychangetags": "[[Special:Tags|Markiarangen]] tuup mä ööder feranrangen brük",
+ "right-changetags": "Feranre [[Special:Tags|markiarangen]] faan enkelt werjuunen of logbukiindracher",
"newuserlogpage": "Neiuunmeldangs-logbuk",
"newuserlogpagetext": "Detheer as en logbuk faan nei iinracht brükerkonten.",
"rightslog": "Brükerrochten-logbuk",
"action-editmyprivateinfo": "din priwoot dooten tu bewerkin",
"action-editcontentmodel": "det model faan det sidj tu bewerkin",
"action-managechangetags": "markiarangen iinracht an uun't dootenbeenk strik",
+ "action-applychangetags": "markiarangen tuup mä ööder feranrangen tu brüken",
+ "action-changetags": "markiarangen faan enkelt werjuunen of logbukiindracher tu feranrin",
"nchanges": "$1 {{PLURAL:$1|feranrang|feranrangen}}",
"enhancedrc-since-last-visit": "$1 {{PLURAL:$1|sant dan leetst beschük}}",
"enhancedrc-history": "Ferluup",
"rcshowhidemine": "$1 min bidracher",
"rcshowhidemine-show": "Wise",
"rcshowhidemine-hide": "Fersteeg",
+ "rcshowhidecategorization": "$1 kategorisiarang faan sidjen",
+ "rcshowhidecategorization-show": "Wise",
+ "rcshowhidecategorization-hide": "Fersteeg",
"rclinks": "Wise a leetst $1 feranrangen faan a leetst $2 daar.<br />$3",
"diff": "ferskeel",
"hist": "werjuunen",
"boteditletter": "B",
"number_of_watching_users_pageview": "[$1 {{PLURAL:$1|brüker|brükern}}, diar tuluke]",
"rc_categories": "Bluas sidjen ütj jo kategoriin (apdiald mä „|“):",
- "rc_categories_any": "Arke",
+ "rc_categories_any": "Arke ütjsoocht",
"rc-change-size-new": "$1 {{PLURAL:$1|byte|bytes}} efter't feranrin",
"newsectionsummary": "Nei kirew /* $1 */",
"rc-enhanced-expand": "Enkelthaiden wise",
"recentchangeslinked-summary": "Detdiar spezial-sidj wiset a leetst feranrangen faan ferwiset sidjen (of faan sidjen uun en was kategorii). Sidjen, diar dü [[Special:Watchlist|uun't uug behual]] wel, san '''fäät''' skrewen.",
"recentchangeslinked-page": "Sidjennööm:",
"recentchangeslinked-to": "Wise feranrangen üüb sidjen, diar heerhen ferwise.",
+ "recentchanges-page-added-to-category": "[[:$1]] tu kategorii saat",
+ "recentchanges-page-added-to-category-bundled": "[[:$1]] an {{PLURAL:$2|ian sidj muar|$2 muar sidjen}} tu kategorii saat",
+ "recentchanges-page-removed-from-category": "[[:$1]] faan't kategorii wechnimen",
+ "recentchanges-page-removed-from-category-bundled": "[[:$1]] an {{PLURAL:$2|ian sidj muar|$2 muar sidjen}} faan det kategorii wechnimen",
"upload": "Datei huuchschüür",
"uploadbtn": "Datei huuchschüür",
"reuploaddesc": "Ufbreeg an turag tu't sidj för't huuchschüüren",
"uploaddisabledtext": "Det huuchschüüren faan datein as ei aktiwiaret.",
"php-uploaddisabledtext": "Det huuchschüüren faan datein as uun PHP ei aktiwiaret.\nLuke di det iinstelang faan <code>file_uploads</code> uun.",
"uploadscripted": "Uun detdiar datei stäänt HTML- of Scriptcode, an küd ütj fersen faan en browser ütjfeerd wurd.",
+ "upload-scripted-pi-callback": "Dü könst nian datei mä XML-stylesheet-code huuchschüür.",
+ "uploaded-script-svg": "Skriptelement „$1“ uun det huuchschüürd SVG-datei fünjen.",
+ "uploaded-hostile-svg": "Ünseeker CSS uun't style-element faan det huuchschüürd SVG-datei fünjen.",
+ "uploaded-event-handler-on-svg": "Event-handler atributen <code>$1=\"$2\"</code> san uun SVG-datein ei tuläät.",
"uploadscriptednamespace": "Detdiar SVG-datei wiset üüb en ferkiarden nöömrüm \"$1\".",
"uploadinvalidxml": "Det XML uun det huuchschüürd datei küd ei ''parset'' wurd.",
"uploadvirus": "Uun detdiar datei as en wiirus! Details: $1",
"unusedimages": "Datein, diar ei brükt wurd",
"wantedcategories": "Kategoriin, diar brükt wurd",
"wantedpages": "Sidjen, diar brükt wurd",
- "wantedpages-summary": "List faan sidjen, diar't goorei jaft, mä a miast ferwisangen, oober saner sidjen, huar bluas üüb ferwiset woort. För en list faan sidjen, diar't goorei jaft, oober mä ferwisangen luke bi [[{{#special:BrokenRedirects}}]].",
+ "wantedpages-summary": "List faan sidjen, diar't goorei jaft, mä a miast ferwisangen, oober saner sidjen, huar bluas üüb ferwiset woort. För en list faan sidjen, diar't goorei jaft, oober mä ferwisangen luke bi [[{{#special:BrokenRedirects}}|uunstaken ferwisangen]].",
"wantedpages-badtitle": "Diar as en artiikelnööm ei tuläät uun: $1",
"wantedfiles": "Datein, diar brükt wurd",
"wantedfiletext-cat": "Jodiar datein wurd brükt, oober san ei diar. Datein faan ööder archiiwen wurd apfeerd, san oober <del>trochstregen</del>. An jo sidjen, diar sok datein brük, stun uun [[:$1]].",
"watchlistanontext": "Dü skel di uunmelde, am iindracher tu leesen of tu bewerkin, diar dü uun't uug behual wel.",
"watchnologin": "Ei uunmeldet",
"addwatch": "Uk uun't uug behual",
- "addedwatchtext": "Det sidj „[[:$1]]“ wel dü [[Special:Watchlist|uun't uug behual]].\nFeranrangen faan detdiar sidj wurd üüb detdiar list fäästhäälen.",
+ "addedwatchtext": "Det sidj „[[:$1]]“ an det ferbünjen diskuschuunssidj könst dü nü [[Special:Watchlist|uun't uug behual]].",
"addedwatchtext-short": "Det sidj „$1“ kaam tu din sidjen, diar dü uun't uug behual wel.",
"removewatch": "Ei muar uun't uug behual",
- "removedwatchtext": "Det sidj „[[:$1]]“ as faan a sidjen, diar dü [[Special:Watchlist|uun't uug behual]] wel, wechnimen wurden.",
+ "removedwatchtext": "Det sidj „[[:$1]]“ an det ferbünjen diskuschuunssidj san faan a sidjen, diar dü [[Special:Watchlist|uun't uug behual]] wel, wechnimen wurden.",
"removedwatchtext-short": "Det sidj „$1“ woort ei muar faan di uun't uug behäälen.",
"watch": "Uun't uug behual",
"watchthispage": "Detdiar sidj uun't uug behual",
"undeletepagetext": "{{PLURAL:$1|Detdiar sidj as stregen wurden, oober koon|Jodiar $1 sidjen san stregen wurden, oober kön}} faan administratooren weder iinsteld wurd, wan jo noch uun't archiif san.",
"undelete-fieldset-title": "Weder iinstel",
"undeleteextrahelp": "* Am det sidj mä aal jo werjuunen weder iintustelen, schük nian enkelt werjuun ütj, du en grünj uun an trak do üüb „{{int:undeletebtn}}“.*\n* Am en was werjuun weder iintustelen, schük det werjuun ütj, du en grünj uun an trak do üüb „{{int:undeletebtn}}“.",
- "undeleterevisions": "{{PLURAL:$1|1 werjuun|$1 werjuunen}} archiwiaret",
+ "undeleterevisions": "{{PLURAL:$1|ian werjuun|$1 werjuunen}} stregen",
"undeletehistory": "Wan dü detdiar sidj weder iinstelst, wurd uk jo ual werjuunen weder iinsteld. \nWan sant det striken en nei sidj mä di salew nööm iinsteld wurden as, wurd jo ual werjuunen bi det nei sidj mä iinwerket.",
"undeleterevdel": "Det woort ei weder iinsteld, wan det leetst werjuun ferbürgen as.\nWan det so as, skal det leetst werjuun iarst weder üüb normool steld wurd.",
"undeletehistorynoadmin": "Detdiar sidj as stregen wurden.\nOner könst dü sä, hoker det maaget hää an huaram.\nDi tekst faan det stregen sidj fu bluas administratooren uunwiset.",
"spam_reverting": "Leetst werjuun saner ferwisangen tu $1 weder iinsteld.",
"spam_blanking": "Aal a werjuunen mä en ferwisang tu $1 san apklaaret wurden.",
"spam_deleting": "Aal a werjuunen mä en ferwisung tu $1 san stregen wurden.",
- "simpleantispam-label": "Anti-spam preew.\nHeer '''NIKS''' iindreeg!",
+ "simpleantispam-label": "Anti-spam preew.\nHeer <strong>NIKS</strong> iindreeg!",
"pageinfo-title": "Informatjuun tu „$1“",
"pageinfo-not-current": "Det informatjuun jaft at ei för ual werjuunen.",
"pageinfo-header-basic": "Grünjdooten",
"log-name-pagelang": "Logbuk för spriak-feranrangen",
"log-description-pagelang": "Det as en logbuk för sidjenspriak-feranrangen",
"logentry-pagelang-pagelang": "$1 {{GENDER:$2|hää}} det sidjenspriak för $3 faan $4 tu $5 feranert.",
- "default-skin-not-found": "Uuha! Uun <code dir=\"ltr\">$wgDefaultSkin</code> as fäästlaanj, dat <code>$1</code> dan standard-skak as. Man hi as ei diar!\n\nDin instalatjuun hää wel jodiar {{PLURAL:$4|skak|skaker}}. Luke uk uun't [https://www.mediawiki.org/wiki/Manual:Skin_configuration/de brüker-hoonbuk], am {{PLURAL:$4|di skak|a skaker}} tu aktiwiarin an standards iinturachten.\n\n$2\n\n; Wan dü MediaWiki jüst instaliaret heest:\n: Dü heest was faan Git of direkt faan a kwelcode instaliaret. Do as det nian woner. Dü könst skaker ütj det [https://www.mediawiki.org/wiki/Category:All_skins MediaWiki.org-Skakfertiaknis] instaliare. Diarför skel dü:\n:* Di [https://www.mediawiki.org/wiki/Download/de Tarball-Installer] deelloose, hi komt mä ünlik skaker an ütjwidjangen. Dü könst det <code>skins/</code>-fertiaknis kopiare an iinsaat.\n:* Enkelt skak-tarballs faan [https://www.mediawiki.org/wiki/Special:SkinDistributor mediawiki.org] deelloose.\n:* Ian faan a <code>mediawiki/skins/*</code>-fertiaknissen auer Git iin uun det <code dir=\"ltr\">skins/</code>-fertiaknis faan din MediaWiki-Instalatjuun auerskriiw.\n: Det skul din Git-fertiaknis ei uunstaken maage, wan dü en MediaWiki-ütjwerker beest.\n\n; Wan dü jüst MediaWiki aktualisiaret heest:\n: MediaWiki 1.24 an neier werjuunen aktiwiare instaliaret skaker ei muar faan salew (luke uk iin uun det [https://www.mediawiki.org/wiki/Manual:Skin_autodiscovery brüker-hoonbuk]). Dü könst jodiar räen uun det datei <code>LocalSettings.php</code> iinsaat, am aal a instaliaret skaker tu aktiwiarin:\n\n<pre dir=\"ltr\">$3</pre>\n\n; Wan dü jüst <code>LocalSettings.php</code> feranert heest:\n: Heest dü a skaker uk aaltumaal rocht skrewen?",
+ "default-skin-not-found": "Uuha! Uun <code dir=\"ltr\">$wgDefaultSkin</code> as fäästlaanj, dat <code>$1</code> dan standard-skak as. Man hi as ei diar!\n\nDin instalatjuun hää wel jodiar {{PLURAL:$4|skak|skaker}}. Luke uk uun't [https://www.mediawiki.org/wiki/Manual:Skin_configuration/de brüker-hoonbuk], am {{PLURAL:$4|di skak|a skaker}} tu aktiwiarin an standards iinturachten.\n\n$2\n\n; Wan dü MediaWiki jüst instaliaret heest:\n: Dü heest was faan Git of direkt faan a kwelcode instaliaret. Do as det nian woner. Dü könst skaker ütj det [https://www.mediawiki.org/wiki/Category:All_skins MediaWiki.org-Skakfertiaknis] instaliare. Diarför skel dü:\n:* Di [https://www.mediawiki.org/wiki/Download/de Tarball-Installer] deelloose, hi komt mä ünlik skaker an ütjwidjangen. Dü könst det <code>skins/</code>-fertiaknis kopiare an iinsaat.\n:* Enkelt skak-tarballs faan [https://www.mediawiki.org/wiki/Special:SkinDistributor mediawiki.org] deelloose.\n:* Ian faan a <code>mediawiki/skins/*</code>-fertiaknissen auer Git iin uun det <code dir=\"ltr\">skins/</code>-fertiaknis faan din MediaWiki-Instalatjuun auerskriiw.\n: Det skul din Git-fertiaknis ei uunstaken maage, wan dü en MediaWiki-ütjwerker beest.\n\n; Wan dü jüst MediaWiki aktualisiaret heest:\n: MediaWiki 1.24 an neier werjuunen aktiwiare instaliaret skaker ei muar faan salew (luke uk iin uun det [https://www.mediawiki.org/wiki/Manual:Skin_autodiscovery brüker-hoonbuk]). Dü könst {{PLURAL:$5|detdiar rä|jodiar räen}} uun det datei <code>LocalSettings.php</code> iinsaat, am {{PLURAL:$5|di|aal a}} instaliaret {{PLURAL:$5|skak|skaker}} tu aktiwiarin:\n\n<pre dir=\"ltr\">$3</pre>\n\n; Wan dü jüst <code>LocalSettings.php</code> feranert heest:\n: Heest dü a skaker uk aaltumaal rocht skrewen?",
"default-skin-not-found-no-skins": "Uuha! Uun <code>$wgDefaultSkin</code> as fäästlaanj, dat <code>$1</code> dan standard-skak as. Man hi as ei diar!\n\nDü heest goor nian skak instaliaret.\n\n; Wan dü MediaWiki jüst instaliaret of aktualisiaret heest:\n: Dü heest was faan Git of direkt faan a kwelcode instaliaret. Do as det nian woner. MediaWiki 1.24 an neier werjuunen haa nian skak uun't hood-fertiaknis. Dü könst skaker ütj det [https://www.mediawiki.org/wiki/Category:All_skins MediaWiki.org-Skakfertiaknis] instaliare. Diarför skel dü:\n:* Di [https://www.mediawiki.org/wiki/Download/de Tarball-Installer] deelloose, hi komt mä ünlik skaker an ütjwidjangen. Dü könst det <code>skins/</code>-fertiaknis kopiare an iinsaat.\n:* Enkelt skak-tarballs faan [https://www.mediawiki.org/wiki/Special:SkinDistributor mediawiki.org] deelloose.\n:* Ian faan a <code>mediawiki/skins/*</code>-fertiaknissen auer Git iin uun det <code dir=\"ltr\">skins/</code>-fertiaknis faan din MediaWiki-Instalatjuun auerskriiw.\n: Det skul din Git-fertiaknis ei uunstaken maage, wan dü en MediaWiki-ütjwerker beest. Luke uk uun't [https://www.mediawiki.org/wiki/Manual:Skin_configuration/de brüker-hoonbuk], am skaker tu aktiwiarin an standards iinturachten.",
"default-skin-not-found-row-enabled": "* <code>$1</code> / $2 (aktiwiaret)",
"default-skin-not-found-row-disabled": "* <code>$1</code> / $2 ('''ufsteld''')",
"upload-file-error-text": "Der wie in ynterne fout doe't in tydlike triem op'e server oanmakke waard.\nNim kontakt op mei in [[Special:ListUsers/sysop|behearder]].",
"upload-misc-error": "Unbekende oanbiedflater",
"upload-misc-error-text": "Der is by it oanbieden in ûnbekende fout optreden.\nKontrolearje of de URL krekt en beskikber is en besykje it nochris.\nAs it probleem oanhâldt, nim dan kontakt op mei in\n[[Special:ListUsers/sysop|behearder]].",
+ "upload-dialog-button-done": "Klear",
"http-read-error": "HTTP-lêsflater.",
"upload-curl-error6": "Koe de URL net berikke",
"upload-curl-error6-text": "De opjûne URL is net berikber.\nKontrolearje oft de URL krekt is en oft de webside beskikber is.",
"Urhixidur",
"לערי ריינהארט",
"පසිඳු කාවින්ද",
- "아라"
+ "아라",
+ "SeoMac"
]
},
"tog-underline": "Folínte faoi naisc:",
"userinvalidcssjstitle": "'''Rabhadh:''' Níl an craiceann \"$1\" ann.\nCuimhnigh go n-úsáideann leathanaigh shaincheaptha .css agus .js teideal i gcás íochtar, m.sh. {{ns:user}}:Foo/vector.css i leapa {{ns:user}}:Foo/Vector.css.",
"updated": "(Leasaithe)",
"note": "'''Tabhair faoi deara:'''",
- "previewnote": "'''Cuimhnigh nach bhfuil ach réamhamharc sa leathanach seo.'''\nNíl do chuid athruithe shábháilte fós!",
+ "previewnote": "'''Cuimhnigh nach bhfuil ach réamhamharc sa leathanach seo.'''\nNíl do chuid athruithe sábháilte fós!",
"previewconflict": "San réamhamharc seo, feachann tú an téacs dé réir an eagarbhosca\nthuas mar a taispeáinfear é má sábháilfear é.",
"editing": "Ag athrú $1",
"editingsection": "Ag athrú $1 (mir)",
"unusedtemplateswlh": "naisc eile",
"randompage": "Leathanach fánach",
"randompage-nopages": "Níl aon leathanaigh san ainmspás \"$1\".",
+ "randomincategory-submit": "Gabh",
"randomredirect": "Atreorú randamach",
"statistics": "Staidrimh",
"statistics-header-users": "Staidreamh úsáideora",
"nlinks": "{{PLURAL:$1|nasc amháin|$1 naisc}}",
"nmembers": "{{PLURAL:$1|ball amháin|$1 baill}}",
"nrevisions": "{{PLURAL:$1|Leagan amháin|$1 leagain}}",
- "nviews": "{{PLURAL:$1|radharc amháin|$1 radhairc}}",
"lonelypages": "Leathanaigh aonair",
"uncategorizedpages": "Leathanaigh gan chatagóir",
"uncategorizedcategories": "Catagóirí gan chatagórú",
"upload-too-many-redirects": "O enderezo URL contiña moitas redireccións",
"upload-http-error": "Produciuse un erro HTTP: $1",
"upload-copy-upload-invalid-domain": "A copia de cargas non está dispoñible neste dominio.",
+ "upload-dialog-title": "Subir un ficheiro",
+ "upload-dialog-error": "Houbo un erro",
+ "upload-dialog-warning": "Produciuse unha advertencia",
+ "upload-dialog-button-cancel": "Cancelar",
+ "upload-dialog-button-done": "Feito",
+ "upload-dialog-button-save": "Gardar",
+ "upload-dialog-button-upload": "Subir",
+ "upload-dialog-label-select-file": "Seleccionar un ficheiro",
+ "upload-dialog-label-infoform-title": "Detalles",
+ "upload-dialog-label-infoform-name": "Nome",
+ "upload-dialog-label-infoform-description": "Descrición",
+ "upload-dialog-label-usage-title": "Uso",
+ "upload-dialog-label-usage-filename": "Nome do ficheiro",
"backend-fail-stream": "Non se puido transmitir o ficheiro \"$1\".",
"backend-fail-backup": "Non se puido facer unha copia de seguridade do ficheiro \"$1\".",
"backend-fail-notexists": "O ficheiro \"$1\" non existe.",
"undeletepagetext": "{{PLURAL:$1|A seguinte páxina foi borrada|As seguintes páxinas foron borradas}}, pero aínda {{PLURAL:$1|está|están}} no arquivo e {{PLURAL:$1|pode|poden}} ser {{PLURAL:$1|restaurada|restauradas}}.\nO arquivo será limpado periodicamente.",
"undelete-fieldset-title": "Restaurar as revisións",
"undeleteextrahelp": "Para restaurar o historial dunha páxina ao completo, deixe todas as caixas sen marcar e prema en '''''{{int:undeletebtn}}'''''.\nPara realizar unha recuperación parcial, marque só aquelas caixas que correspondan ás revisións que se queiran recuperar e prema en '''''{{int:undeletebtn}}'''''.",
- "undeleterevisions": "$1 {{PLURAL:$1|revisión arquivada|revisións arquivadas}}",
+ "undeleterevisions": "{{PLURAL:$1|Borrouse $1 revisión|Borráronse $1 revisións}}",
"undeletehistory": "Se restaura a páxina, todas as revisións van ser restauradas no historial.\nSe se creou unha páxina nova co mesmo nome desde o seu borrado, as revisións restauradas van aparecer no historial anterior.",
"undeleterevdel": "Non se levará a cabo a reversión do borrado se ocasiona que a última revisión da páxina ou ficheiro se elimine parcialmente.\nNestes casos, debe retirar a selección ou quitar a ocultación das revisións borradas máis recentes.",
"undeletehistorynoadmin": "Esta páxina foi borrada.\nO motivo do borrado consta no resumo que aparece a continuación, xunto cos detalles dos usuarios que editaron esta páxina antes da súa eliminación.\nO texto destas revisións eliminadas só está á disposición dos administradores.",
"undeleteviewlink": "ver",
"undeleteinvert": "Inverter a selección",
"undeletecomment": "Motivo:",
- "undeletedrevisions": "$1 {{PLURAL:$1|revisión restaurada|revisións restauradas}}",
- "undeletedrevisions-files": "$1 {{PLURAL:$1|revisión|revisións}} e $2 {{PLURAL:$2|ficheiro restaurado|ficheiros restaurados}}",
- "undeletedfiles": "$1 {{PLURAL:$1|ficheiro restaurado|ficheiros restaurados}}",
+ "undeletedrevisions": "{{PLURAL:$1|Restaurouse $1 revisión|Restauráronse $1 revisións}}",
+ "undeletedrevisions-files": "Restauráronse $1 {{PLURAL:$1|revisión|revisións}} e $2 {{PLURAL:$2|ficheiro|ficheiros}}",
+ "undeletedfiles": "{{PLURAL:$1|Restaurouse $1 ficheiro|Restauráronse $1 ficheiros}}",
"cannotundelete": "Houbo un erro durante a restauración:\n$1",
"undeletedpage": "'''A páxina \"$1\" foi restaurada'''\n\nComprobe o [[Special:Log/delete|rexistro de borrados]] para ver as entradas recentes no rexistro de páxinas eliminadas e restauradas.",
"undelete-header": "Consulte [[Special:Log/delete|no rexistro de borrados]] as páxinas borradas recentemente.",
"spam_reverting": "Revertida á última edición sen ligazóns a \"$1\"",
"spam_blanking": "Limpáronse todas as revisións con ligazóns a \"$1\"",
"spam_deleting": "Borráronse todas as revisións con ligazóns a \"$1\"",
- "simpleantispam-label": "Comprobación antispam.\n'''NON''' encha isto!",
+ "simpleantispam-label": "Comprobación antispam.\n<strong>Non</strong> encha isto!",
"pageinfo-title": "Información sobre \"$1\"",
"pageinfo-not-current": "Sentímolo, non é posible achegar esa información sobre as revisións vellas.",
"pageinfo-header-basic": "Información básica",
"categorypage": "श्रेणींचें पान पळयात",
"viewtalkpage": "चर्चा पळय",
"otherlanguages": "हेर भासांनी",
- "redirectedfrom": "($1 नवà¥\8dया नामà¥\8dयार धाडलाà¤\82 )",
+ "redirectedfrom": "($1 सà¥\82न पà¥\81नरà¥\8dनिरà¥\8dदà¥\87शित)",
"redirectpagesub": "पान परतून निर्देशीत करचें",
- "redirectto": "हांगां पुनर्निर्देशित करा:",
+ "redirectto": "हांगां पुनर्निर्देशित:",
"lastmodifiedat": " ह्या पानांत निमाणो बदल,$1 वेर $2 वेळार केल्लो",
"protectedpage": "राखून दवरिल्लें पान",
"jumpto": "हुपून वचात:",
"confirmable-no": "ना",
"thisisdeleted": "पळय आनी परतून हाड 1?",
"viewdeleted": "दाखयात $1?",
- "feedlinks": "फà¥\80ड",
+ "feedlinks": "पà¥\81रवय :",
"feed-invalid": "चुकीचें सब्सक्रिप्शन फीड प्रकार",
"site-rss-feed": "$1 चीं आर.एस.एस फीड",
"site-atom-feed": "$1 एटम फिड",
"nstab-image": "फायल",
"nstab-mediawiki": "संदेश",
"nstab-template": "प्रारूप",
- "nstab-help": "सहायà¤\95 पान",
+ "nstab-help": "à¤\86दाराà¤\9aà¥\87à¤\82 पान",
"nstab-category": "वर्ग",
"nosuchaction": "असले तरेचे कार्य ना",
"nosuchspecialpage": "असले कांयच खाशेलें पान ना",
"changeemail-none": "(कांय ना)",
"changeemail-password": "तुजें {{SITENAME}} गुपीत उतर:",
"changeemail-submit": "ई-मेल बदलात",
- "resettokens": "à¤\9fà¥\8bà¤\95न रà¥\80सà¥\87à¤\9f à¤\95रात",
- "resettokens-no-tokens": "रà¥\80सà¥\87à¤\9f à¤\95रपा à¤\96ातà¥\80र à¤\95सलà¥\87à¤\82à¤\9a à¤\9fà¥\8bà¤\95न ना",
- "resettokens-tokens": "à¤\9fà¥\8bà¤\95न",
+ "resettokens": "à¤\9aावà¥\8dयà¥\8b पà¥\81नरà¥\8dसà¥\8dथापित à¤\95र",
+ "resettokens-no-tokens": "पà¥\81नरà¥\8dसà¥\8dथापित à¤\95रपा à¤\96ातà¥\80र à¤\95सलà¥\87à¤\82à¤\9a à¤\9aावà¥\80 ना",
+ "resettokens-tokens": "à¤\9aावà¥\8dयà¥\8b :",
"resettokens-token-label": "$1 (सद्याचें मूल्य: $2)",
"bold_sample": "डाट बरप",
"bold_tip": "डाट मजकूर",
"last": "अादलें",
"page_first": "पयलें",
"page_last": "निमणें",
- "histlegend": "फरà¤\95ाà¤\9aà¥\80 निवडà¤\83 पà¥\81नरà¥\8dनियाळाà¤\82à¤\9aà¥\80 तà¥\81ळा à¤\95रपा à¤\96ातà¥\80र रà¥\87डियà¥\8b à¤\9aà¥\8cà¤\95à¤\9fà¥\80à¤\82 à¤\9aà¥\87र à¤\95à¥\81रà¥\81 à¤\95रात à¤\86नà¥\80 à¤\8fà¤\82à¤\9fर ना तर तळाà¤\95डà¥\87 à¤\86शिलà¥\8dलà¥\8b बà¤\9fन दामात",
+ "histlegend": "फरà¤\95ाà¤\9aà¥\80 निवडणà¥\80 : पà¥\81नरà¥\8dनियाळाà¤\82à¤\9aà¥\80 तà¥\81ळा à¤\95रपा à¤\96ातà¥\80र रà¥\87डियà¥\8b à¤\9aà¥\8cà¤\95à¤\9fà¥\80à¤\82 à¤\9aà¥\87र à¤\95à¥\81रà¥\81 à¤\95रात à¤\86नà¥\80 ''à¤\8fà¤\82à¤\9fर'' ना तर तळाà¤\95डà¥\87 à¤\86शिलà¥\8dलà¥\8b बà¥\81ताà¤\82व दामात।<br />\nविवरण : <strong>({{int:cur}})</strong> = हालà¥\80à¤\82à¤\9aà¥\80 पà¥\81नरà¥\8dनियाळा बरà¥\8bबर फरà¤\95, <strong>({{int:last}})</strong> = à¤\86दलà¥\80 पà¥\81नरà¥\8dनियाळा बरà¥\8bबर फरà¤\95, <strong>{{int:minoreditletter}}</strong> = दाà¤\95à¥\8dà¤\9fà¥\87à¤\82 बदल।",
"history-fieldset-title": "चाळपाचो इतिहास",
"history-show-deleted": "फकत काडून उडयिल्लें",
"histfirst": "पोरणो",
"searchprofile-advanced-tooltip": "खाशेल्या नांवथोळाणी सोदात",
"search-result-size": "$1 ({{PLURAL:$2|1 उतर|$2 उतरां}})",
"search-result-category-size": "{PLURAL:$1|1 सदस्य|$1 सदस्य}} ({{PLURAL:$2|1 उपगट|$2 उपगट}}, {{PLURAL:$3|1 फायल|$3 फायलीं}})",
- "search-redirect": "($1 नव्यान नामो दियात)",
+ "search-redirect": "(पुनर्निर्देशन $1)",
"search-section": "(विभाग $1)",
"search-suggest": "तुमकां $1 अशें म्हणपाचें आसलें?",
"search-rewritten": "$1 हाचो निकाल दाखयता.नाजाल्यार $2 हें सोदात.",
"watchlist": "लक्ष वळेरी",
"mywatchlist": "लक्ष वळेरी",
"watchlistfor2": "$1 $2 खातीर",
- "addedwatchtext": "आनी \"[[:$1]]\" हाचे भासाभास पान तुमचें [[खास:लक्षवळेरी|लक्षवळेरेक]] जोडलां.",
+ "addedwatchtext": "\"[[:$1]]\" आनी हाचे भासाभास पान तुमचें [[Special:Watchlist|सादुरवळेरेक]] जोडलां.",
"watch": "नदर दवरात",
"unwatch": "पळोवंक नासलें",
"watchlist-details": "लक्ष {{PLURAL:$1|$1वळेरींतलें|$1 वळेंरींतली}} {{PLURAL:$1|$1पान|$1 पानां}} उलोवपाची पानां सोडून",
"whatlinkshere-page": "पान:",
"linkshere": "मुखावेली पानां '''[[:$1]]''': हाका जोडणी करतात",
"nolinkshere": "$1हाका खंयच्याच पानाची जोडणी ना",
- "isredirect": "पान नवà¥\8dया नामà¥\8dयार धाडात",
+ "isredirect": "पà¥\81नरà¥\8dनिरà¥\8dदà¥\87शन पान",
"istemplate": "$1 दूसरात-समावेस",
"isimage": "फायलीचो दुवो",
"whatlinkshere-prev": "{{PLURAL:$1|आदलें|आदलीं $1}}",
"tog-watchdefault": "Hanv bodolta tim panam moji sadurvollerint zod",
"tog-previewontop": "Sonskoron petie mukhar zolok dakhoi",
"tog-previewonfirst": "Poileach bodolacher zolok dakhoi",
+ "tog-enotifwatchlistpages": "Mhojea lokxvollerintlem pan vo fail bodol'li zalear mhaka email dhadd",
"tog-shownumberswatching": "Nodor dovorpi vangdianche sonkhya dakhoi",
"tog-oldsig": "Sodheachi soy:",
"tog-uselivepreview": "Boroitastana zolok dahkoi",
"categorypage": "Vorgachem pan poloi",
"viewtalkpage": "Bhasabhas polloi",
"otherlanguages": "Her bhasanim",
- "redirectedfrom": "($1 savn porot dixent)",
+ "redirectedfrom": "($1 savn punornirdexit)",
"redirectpagesub": "Punornirdexan pan",
- "redirectto": "Hanga ponornirdeshit kor:",
+ "redirectto": "Hanga ponornirdeshit:",
"lastmodifiedat": "Hem pan xevtim $1 disa, $2 vazta bodolelem.",
"protectedpage": "Rakhun dovorl'lem pan",
"jumpto": "Hupun voch",
"toc": "Suchi potr",
"showtoc": "dakhoi",
"hidetoc": "lipoi",
+ "collapsible-collapse": "Lhan kor",
+ "collapsible-expand": "Vistarit kor",
+ "confirmable-yes": "Hoi",
+ "confirmable-no": "Na",
+ "thisisdeleted": "$1 polloi vo porot hadd?",
+ "viewdeleted": "$1 polloi?",
+ "feedlinks": "Purvoi:",
+ "feed-invalid": "Chukichem suscribcao purvoichem prokar",
+ "site-rss-feed": "$1 RSS purvoi",
"site-atom-feed": "$1 Atom purvoi",
+ "page-rss-feed": "\"$1\" RSS purvoi",
"page-atom-feed": "\"$1\" Atom purvonn",
"red-link-title": "$1 (hea nanvachem pan na)",
+ "sort-descending": "Devtea kromacher kromboddh kor",
+ "sort-ascending": "Chodtea kromacher kromboddh kor",
"nstab-main": "Pan",
"nstab-user": "Vapuddpeachem pan",
+ "nstab-media": "Madheomachem pan",
"nstab-special": "Khaxelem pan",
"nstab-project": "Prokolpache pan",
"nstab-image": "Fail",
"nstab-mediawiki": "Sondex",
"nstab-template": "Saacho",
+ "nstab-help": "Adarachem pan",
"nstab-category": "Vorg",
+ "nosuchaction": "Oslem torechem karya nam",
+ "nosuchspecialpage": "Oslem kaich khashellem pan na",
"error": "Chuk",
+ "databaseerror": "Totv-kox chuk",
+ "databaseerror-textcl": "Totv-kox (database) sodtana chuk ghodli",
+ "databaseerror-query": "Anurodh: $1",
+ "databaseerror-error": "Chuk: $1",
"missing-article": "Totv-kox (Database) hantun mellunk zai aslem tem mozkur \"$1\" $2 mellunk-nam.\n\nHorxim, oxem ek pornem frk vo eka panachem itihasachem zodd vogllailem, tedna zata.\n\nOxem nhoi zalear, tuka softwer-an chuk sampodlam zait.\nUpkar korun eka [[Special:ListUsers/sysop|karbhari]]chea nodrek hadd, Internet Zago Sodpi (URL) hachi nond gheun.",
"missingarticle-rev": "(uzollnni#: $1)",
"missingarticle-diff": "(Frk: $1, $2)",
"yourname": "Vapuddpeachem nanv:",
"userlogin-yourname": "Vangdiachem nanv",
"userlogin-yourname-ph": "Tujem 'vangdeachem nanv' boroi",
+ "createacct-another-username-ph": "Vapurpeachem nanv boroi",
"yourpassword": "Gupitutor:",
"userlogin-yourpassword": "Gupitutor",
"userlogin-yourpassword-ph": "Tujem gupitutor boroi",
"createacct-yourpasswordagain-ph": "Gupitutor porot boroi",
"remembermypassword": "Hea internet browseran mhojem sotrachem ugdas dovor (chodan chod $1 {{PLURAL:$1|disak|disank}})",
"userlogin-remembermypassword": "Mhojem sotr chalu dovor",
+ "userlogin-signwithsecure": "Surokxit onubondh vapor",
+ "yourdomainname": "Tuzo domain:",
+ "password-change-forbidden": "Tujean hea wikicher gupitutor bodlunk zaina.",
"login": "Sotroromb kor",
"nav-login-createaccount": "Sotrrombh kor / khatem roch",
"userlogin": "Sotrrombh kor / khatem roch",
+ "userloginnocreate": "Sotrorombh",
"logout": "Bhair podd",
"userlogout": "Sotracho xevott",
+ "notloggedin": "Sotrorombh korunk nai",
"userlogin-noaccount": "Tuje kode khatem na?",
"userlogin-joinproject": "{{SITENAME}}-hacho vangdi za",
"nologin": "Tuje kodde khatem na? $1.",
"userlogin-resetlink": "Sotrorombh korpacheo bariksai visorlai?",
"userlogin-resetpassword-link": "Gupitutor visorlo?",
"userlogin-helplink2": "Sotrorombh korunk adar",
+ "userlogin-createanother": "Dusrem khatem roch",
+ "createacct-emailrequired": "Email potto",
"createacct-emailoptional": "Email potto (sokti na)",
"createacct-email-ph": "Tuzo email potto boroi",
+ "createacct-another-email-ph": "Email potto boroi",
+ "createacct-realname": "Khorem nanv (Soktichem nhoi)",
+ "createaccountreason": "Karonn:",
+ "createacct-reason": "Karonn",
+ "createacct-reason-ph": "Tum dusrem khatem kiteak rochtai",
"createacct-captcha": "Suraksha topasni",
"createacct-imgcaptcha-ph": "Voir dixta to mozkur boroi",
"createacct-submit": "Tujem khatem roch",
+ "createacct-another-submit": "Dusrem khatem roch",
"createacct-benefit-heading": "{{SITENAME}} tujea bhaxen lokani kel'la",
"createacct-benefit-body1": "{{PLURAL:$1|bodol|bodlopam}}",
"createacct-benefit-body2": "{{PLURAL:$1|pan|panam}}",
"createacct-benefit-body3": "halincheo {{PLURAL:$1|yogdan diupi}}",
+ "badretype": "Tunven ghatlelim gupitutram zullnant.",
+ "userexists": "Boroillem vapurpeachem nanv poilinch vaprant asa.\nUpkar korun dusrem nanv vench.",
+ "loginerror": "Sotrorombhachi truti",
+ "createacct-error": "Khatem rochtanam truti",
+ "createaccounterror": "Khatem rochunk zaunk na: $1",
+ "loginsuccesstitle": "Sotrorombh zalem",
+ "nosuchusershort": "\"$1\" hea nanvan konn vapurpi na.\nNanv boroitana chuk zali gai?",
+ "nouserspecified": "Vapurpeachem nanv diunk-uch zai.",
+ "login-userblocked": "Hea vapurpeak addaila. Sotrorombh korunk zaina.",
+ "wrongpassword": "Chukichem gupitutor ghatlam.\nUpkar korun portun proyotn kor.",
+ "wrongpasswordempty": "Gupitutor ghalunk na.\nUpkar korun portun proyotn kor.",
+ "passwordtoolong": "Gupitutor {{PLURAL:$1|1 vornn|$1 vornnam}} proros vhodlem asunk zaina.",
+ "password-name-match": "Tujem gupitutor vapurpeachea nanva poros vegllem asunk zai.",
"mailmypassword": "Novem gupitutor",
+ "passwordremindertitle": "{{SITENAME}} haka novo tatpurte gupitutor",
+ "noemail": "\"$1\" vapurpeak email potto nond korunk na.",
+ "noemailcreate": "Uchit email potto tunven diunk zai",
+ "mailerror": "Email dhadtana truti: $1",
+ "emailconfirmlink": "Tujea email potteachi khatri kor",
+ "cannotchangeemail": "Hea wikicher khateanchi email potte bodlunk zaina.",
+ "emaildisabled": "Hi site mail dhadpak xokona.",
+ "accountcreated": "Khatem rochlem.",
+ "createaccount-title": "{{SITENAME}} -ak khatem rochlem",
+ "login-abort-generic": "Tujem sotrorombh opexi tharlam - Nixfolit",
+ "login-migrated-generic": "Tujem khatem stholontrit zalam ani vapurpeachem nanv hea wikicher anink upostit na.",
"loginlanguagelabel": "Bhas: $1",
"pt-login": "Sotrorombh kor",
"pt-login-button": "Sotrorombh kor",
"pt-createaccount": "Khatem roch",
"pt-userlogout": "Sotr xevott",
+ "changepassword": "Gupitutor bodol",
+ "resetpass_header": "Khateachem gupitutor bodol",
+ "oldpassword": "Pornem gupitutor:",
+ "newpassword": "Novem gupitutor:",
+ "retypenew": "Novem gupitutor portun boroi:",
+ "resetpass_submit": "Gupitutor tharai ani sotrorombh kor",
+ "changepassword-success": "Tujem gupitutor bodlop yoshosvi tharlam.",
+ "resetpass_forbidden": "Gupitutram bodlunk zaina",
+ "resetpass-submit-loggedin": "Gupitutoor bodol",
+ "resetpass-submit-cancel": "Roddh kor",
+ "resetpass-temp-password": "Tatpurtem gupitutor:",
+ "resetpass-expired": "Tujem gupitutor pidd'ddear zalam. Upkar korun sotrorombh korunk novem gupitutor tharai.",
"passwordreset": "Novem gupitutor",
+ "passwordreset-text-one": "Tatpurtem gupitutor emaila vorvim mellpa khatir hem form purai kor.",
+ "passwordreset-username": "Vapurpeache nanv:",
+ "passwordreset-domain": "Domain:",
+ "passwordreset-email": "Email potto:",
+ "passwordreset-emailelement": "Vapurpeachem nanv: $1\nTatpurtem gupitutor: $2",
+ "passwordreset-emailsent": "Gupitutor portun tharaipacho email dhadla.",
+ "changeemail": "Email potto bodol",
+ "changeemail-oldemail": "Sodhyacho email potto:",
+ "changeemail-newemail": "Novo email potto:",
+ "changeemail-none": "(kai na)",
+ "changeemail-password": "Tujem {{SITENAME}} hachem gupitutor:",
+ "changeemail-submit": "Email bodol",
+ "resettokens": "Chavio punorsthapit kor",
+ "resettokens-no-tokens": "Punorsthapit korpa khatir koslench chavi na.",
+ "resettokens-tokens": "Chavio:",
+ "resettokens-token-label": "$1 (sodhyache valor: $2)",
"bold_sample": "Datt mozkur",
"bold_tip": "Datt mozkur",
"italic_sample": "Palso mozkur",
"showpreview": "Zholok dakhoi",
"showdiff": "Bodolpam dakhoi",
"anoneditwarning": "<strong>Chotrai:</strong> Tuven sotrorombh korunk nai. Tu bodlopam korit zalear tuzo internet potto soglleank polleunk zatelem. Tu <strong>[$1 sotrorombh korit]</strong> vo <strong>[$2 kont rochit]</strong> zalear, tujeo bodlopam tuzo vagddiachem nanvak zoddteleo ani anik-ui faide asat.",
+ "missingcommenttext": "Upkar korun tumcheo xiro sokoil boroi.",
+ "blockedtitle": "Vapurpeak addaila",
+ "blockednoreason": "Kainch karonn diunk na",
+ "loginreqtitle": "Sotrorombh gorjechem",
"loginreqlink": "sotrorombh kor",
+ "accmailtitle": "Gupitutor dhaddlea",
"newarticle": "(Novem)",
"newarticletext": "Tuven ek zoddneche patlav kelai, zachem pan azun rochunk na.\nPan rochunk, khallchea chovkottan boroi (anik mahitik [$1 adar pan] polloi).\nTu hangasor chukin pavlai zalear tujea internet browser-achi '''Fatim'' vo '''Back''' butao dab.",
"noarticletext": "Sodheak hem pan rinte asa.\nTujean dusrea panani [[Special:Search/{{PAGENAME}}|hea panache nanv sodunk zata]], <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} sombondhi sotrani sodunk zata], vo [{{fullurl:{{FULLPAGENAME}}|action=edit}} hem pan sudharunk zata]</span>.",
"noarticletext-nopermission": "Sodheak hem pan rinte asa.\nTujean dusrea panani [[Special:Search/{{PAGENAME}}|hea panache nanv sodunk zata]], vo <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} sombondhi sotrani sodunk zata], pun tuka hem pan rochunk porvangi na.",
+ "userpage-userdoesnotexist-view": "\"$1\" hea vapurpeachea khateachi nondnni korunk na.",
"previewnote": "'''Hi fokot ek zholok mhonn ugddas dhor.'''\nTujim bodolpam azun sambhallun dovrunk nant!",
"editing": "$1 bodolta",
"creating": "$1 rochta",
"editingsection": "(Khond) $1 bodol",
+ "yourtext": "Tuzo mozkur",
"templatesused": "Hea panant uzar {{PLURAL:$1|kel'lo sancho|kel'le sanche}}:",
"template-protected": "(rakhlelem)",
"template-semiprotected": "(ordhem rakhun dovorlelem)",
"permissionserrorstext-withaction": "$2, hem korpak tuka porvangi na, {{PLURAL:$1|hea karnnak lagon|hea karnnank lagun}}:",
"recreate-moveddeleted-warn": "'''Xittkavnni: Tum ek pan porot rochtai jem fattim vogllailelem .'''\n\nPanacho sudar korop sarkem zalear dhean di.\nPan vogllavpachem ani sotr halovpachem, sovloti khatir hangasor dilelem asa:",
"moveddeleted-notice": "Hem pan vogllailem asa.\nPanachea vogllaonechi ani hallonechi sotr mahiti khatir sokoil sondorba khatir dilea.",
+ "content-model-wikitext": "wikimozkur",
+ "content-model-text": "Sado mozkur",
"post-expand-template-inclusion-warning": "'''Chotrai:''' Sacho zoddpacho akar chod vhodlem asa.\nThodde sache zoddchenant",
"post-expand-template-inclusion-category": "Zea panani sache zoddpachem akarachem merakin chod zala",
"post-expand-template-argument-warning": "'''Chotrai:''' Hea panan ek tori oslo sacheacho parametro asa zacho patlloylea uprant akar chod vhoddlo zata.\nHeo parametrank durlokx keleat.",
"nextrevision": "Novi uzolnni →",
"currentrevisionlink": "Sogleanvon novi uzollnni",
"cur": "chal",
+ "next": "Fuddlem",
"last": "adl",
"page_first": "poilem",
"page_last": "akhirchem",
- "histlegend": "Frk nivoddni: Jeo uzollneo tuka comparar korunk zai, tenche fudle ''radio'' butao petoi\nVivron: '''({{int:cur}})''' = halinchi uzollnie borobor forok, '''({{int:last}})''' = adli uzollnie borobor forok, '''{{int:minoreditletter}}''' = dhaktem sudharop.",
+ "histlegend": "Frk nivoddni: Jeo uzollneo tuka comparar korunk zai, tenche fudle ''radio'' butao petoi ani ''Enter'' nazalear khalcho butao dab.<br />\nVivron: <strong>({{int:cur}})</strong> = halinchi uzollnie borobor forok, <strong>({{int:last}})</strong> = adli uzollnie borobor forok, <strong>{{int:minoreditletter}}</strong> = dhaktem bodol.",
"history-fieldset-title": "Itihas chall",
"history-show-deleted": "Fokot vogllailelem",
"histfirst": "sogleavon adhlem",
"histlast": "sogleavon novem",
"history-feed-item-nocomment": "$1 hannem $4, $3 hea vellar",
"rev-delundel": "dakhoi/lipoi",
+ "rev-showdeleted": "dakhoi",
+ "revdelete-show-file-submit": "Hoi",
+ "revdelete-radio-set": "Lipoilelem",
+ "revdelete-radio-unset": "Polleunk zata",
+ "revdelete-log": "Karonn:",
"revdel-restore": "Disnnem bodol",
+ "pagehist": "Panacho itihas",
+ "mergehistory-reason": "Karonn:",
"revertmerge": "Doxim kor",
"history-title": "\"$1\" hachea uzollnnecho itihas",
"difference-title": "\"$1\"-chea avruttint ontor",
"searchresults-title": "\"$1\" -khatir sodacho nikal",
"prevn": "adlem {{PLURAL:$1|$1}}",
"nextn": "fuddlem {{PLURAL:$1|$1}}",
+ "next-page": "Fuddlem pan",
"prevn-title": "{{PLURAL:$1|Fattlem $1 porinnam|Fattlem $1 porinam}}",
"nextn-title": "{{PLURAL:$1|Fuddlem $1 porinnam|Fudnlim $1 porinnam}}",
"shown-title": "Dor eka panar {{PLURAL:$1|porinam}} dakhoi",
"searchprofile-advanced-tooltip": "Khaxel'lea nanvthollanni sod",
"search-result-size": "$1 {{PLURAL:$2|1 utor|$2 utram}}",
"search-result-category-size": "{{PLURAL:$1|1 vangddi|$1 vangddi}} ({{PLURAL:$2|1 upvorg|$2 upvorg}}, {{PLURAL:$3|1 fichier|$3 fichieri}})",
- "search-redirect": "($1 porot dixen dhaddop)",
+ "search-redirect": "(punornirdexon $1)",
"search-section": "(vibhag $1)",
"search-suggest": "Tu mhonnunk sodi: $1 ?",
+ "search-rewritten": "$1 hachim porinamam dakhoilean. Hea vantteache $2 ak sod.",
+ "search-interwiki-more": "(anik)",
+ "search-relatedarticle": "Sombondhit",
"searchrelated": "sombondit",
"searchall": "soglle",
"search-showingresults": "{{PLURAL:$4|<strong>$3</strong> modlean <strong>$1</strong> porinam|<strong>$3</strong> modlean porinam <strong>$1 - $2</strong>}}",
"search-nonefound": "Tujea sodak mell khata toslem kai porinam nan.",
+ "powersearch-toggleall": "Soglle",
"preferences": "Posondeo",
"mypreferences": "Posonti",
+ "prefs-edits": "Bodolanche sonkhya",
+ "prefs-user-pages": "Vapurpeanchim panam",
+ "prefs-rc": "Halinche bodol",
+ "prefs-watchlist": "Sadurvolleri",
"youremail": "Tuzo email potto",
"yourrealname": "Khorem nanv:",
"prefs-help-email": "Email potto sokticho na, pun tum gupitutor visroxi zalear gupitutor punorsthapon korunk email pottechi goroz podta.",
"rcshowhideanons-show": "Dakhoi",
"rcshowhideanons-hide": "Lipoi",
"rcshowhidepatr": "$1 topaslele sudharop",
+ "rcshowhidepatr-show": "Dakhoi",
+ "rcshowhidepatr-hide": "Lipoi",
"rcshowhidemine": "Mhojeo bodlopam $1",
"rcshowhidemine-show": "Dakhoi",
"rcshowhidemine-hide": "Lipoi",
"minoreditletter": "d",
"newpageletter": "N",
"boteditletter": "r",
+ "rc_categories_any": "Vinchlele modlem khuimchem-i",
"rc-change-size-new": "$1 {{PLURAL:$1|byte|byti}} bodol kel'lea uprant",
"rc-enhanced-expand": "Bariksann dakhoi",
"rc-enhanced-hide": "Bariksann lipoi",
"recentchangeslinked-page": "Panache nanv:",
"recentchangeslinked-to": "Dil'em panache bodlek haka zodlelem panank kel'lim bodlopam dakhoi",
"upload": "Fail upload kor",
+ "uploadbtn": "Fail upload kor",
"uploadlogpage": "Uploadachem sotr",
"filedesc": "Sar",
+ "fileuploadsummary": "Aapros",
"watchthisupload": "Hea faylar dixtt dovor",
"license": "Porvangi",
"license-header": "Porvangi",
+ "listfiles-delete": "Kadun udoi",
"imgfile": "fail",
+ "listfiles_date": "Tarikh",
+ "listfiles_name": "Nanv",
+ "listfiles_user": "Upeogkorto",
+ "listfiles_description": "Vornon",
"file-anchor-link": "Fail",
"filehist": "Failicho itihas",
"filehist-help": "Tea vellar aslelea rupan pollonvk tarikh/vellar click kor",
+ "filehist-deleteone": "Kadun udoi",
"filehist-revert": "Nimanea avruttik porot vor",
"filehist-current": "chalont",
"filehist-datetime": "Tarikh/Vell",
"filedelete-otherreason": "Dusrem/aniki karon:",
"randompage": "Khoincheim adlem modlem pan",
"statistics": "Ankddevari",
+ "statistics-pages": "Panam",
+ "statistics-files": "Upload kel'le faili",
+ "brokenredirects-edit": "bodol",
+ "brokenredirects-delete": "Kadun udoi",
"nbytes": "$1 {{PLURAL:$1|byte|bytesi}}",
"nmembers": "$1 {{PLURAL:$1|vangddi}}",
"prefixindex": "Panam jenche nanvache survatek asa...",
"watchlist": "Sadurachi volleri",
"mywatchlist": "Sadurachi volleri",
"watchlistfor2": "$1 hache khatir $2",
+ "addedwatchtext": "\"[[:$1]]\" ani hachem chorchechem pan tujea [[Special:Watchlist|sadurvollerek]] zoddlam.",
"watch": "Nodor dovor",
"watchthispage": "Hea panar dixtt dovor",
"unwatch": "Nodor kadd",
"deleteotherreason": "Dusrem/aniki karon:",
"rollbacklink": "kovoll",
"rollbacklinkcount": "$1 {{PLURAL:$1|bodol|bodlopam}} kovoll",
+ "changecontentmodel-title-label": "Panacho mathallo",
+ "changecontentmodel-reason-label": "Karonn:",
"protectlogpage": "Surokxitechem sotr",
"protectedarticle": "rakhlelem \"[[$1]]\"",
"protect-otherreason": "Dusrem/aniki karon:",
"whatlinkshere-page": "Pan:",
"linkshere": "Sokoilim panam <strong>[[:$1]]</strong> ak zoddtat:",
"nolinkshere": "Khoincheim pan '''[[:$1]]''' ak zoddna.",
- "isredirect": "Porot dixen pan dhadd",
+ "isredirect": "punornirdexon pan",
"istemplate": "Durasth-somaves",
"isimage": "failichem zoddop",
"whatlinkshere-prev": "{{PLURAL:$1|adlem|adlem $1}}",
"whatlinkshere-next": "{{PLURAL:$1|fuddlem|fuddlim $1}}",
"whatlinkshere-links": "← zoddnio",
- "whatlinkshere-hideredirs": "$1 porot dixen",
+ "whatlinkshere-hideredirs": "$1 punornirdexon",
"whatlinkshere-hidetrans": "$1 durasth-somaves",
"whatlinkshere-hidelinks": "$1 zoddnio",
"whatlinkshere-hideimages": "Failinchim zoddpam $1",
"tooltip-rollback": "\"Kovllop\" hea panachea xevttachea borovpa kodde kea kollant portota.",
"tooltip-undo": "\"Rodd' kor\" sudharop portita ani sudharopak Zholok ritin ukodta. Tem saran karon zoddunk dita.",
"tooltip-summary": "Mottvo sar ghal",
- "simpleantispam-label": "Spam-virudh topasni.\nHem bhori <strong>NAKAI</strong>",
+ "simpleantispam-label": "Spam-virudh topasni.\nHem bhori <strong>nakai</strong>!",
"pageinfo-toolboxlink": "Panachi mahiti",
"previousdiff": "← Adlo bodol",
"nextdiff": "Fuddlem bodol →",
"external_image_whitelist": " #Hi voll asa toxich dovor<pre>\n#Khala sodpache sache (''regular expressions'') ghal (fokot // modem voita poi tem bhag)\n#Hanche borobor bhaile zodlele murt comparar kel'le zatele\n#Mell khatat tim murt koxeo distele, na zalear fokot mortek ek zodd distele\n#Jeo voll #-an suru zatele tem vivek mhunn manlele zatele\n#Hanga vhodle and dhakte okxora modem forok podona\n\n#Soglle sodpache sache hea volla voir ghal. Hi voll asa toxich dovor</pre>",
"tag-filter": "[[Special:Tags|Kurvechit]] challni:",
"tag-list-wrapper": "([[Special:Tags|{{PLURAL:$1|Kurvechit|Kurvechiti}}]]: $2)",
+ "htmlform-title-not-exists": "[[:$1]] ostitvant na.",
"logentry-delete-delete": "$1-an {{GENDER:$2|kadun udoile}} pan $3",
"logentry-move-move": "$1{{GENDER:$2|-an}} $3 panak $4 haloilea",
"logentry-newusers-create": "Vapurpeacho kont $1 {{GENDER:$2|rochlam}}",
"logentry-upload-upload": "$1-an $3 {{GENDER:$2|upload kela}}",
- "searchsuggest-search": "Sod"
+ "searchsuggest-search": "Sod",
+ "mw-widgets-dateinput-no-date": "Tarikh nivddunk na",
+ "mw-widgets-dateinput-placeholder-day": "VVVV-MM-DD",
+ "mw-widgets-dateinput-placeholder-month": "VVVV-MM"
}
"Trixt",
"Yannos",
"ZaDiak",
- "아라"
+ "아라",
+ "JoostBotman"
]
},
"tog-underline": "Ὑπογραμμίζειν συνδέσμους:",
"articlepage": "Χρήματος δέλτον ὁρᾶν",
"talk": "Διάλεξις",
"views": "Προβολαί",
- "toolbox": "á¼\98Ï\81γαλειοκάδοÏ\82",
+ "toolbox": "á¼\9cÏ\81γαλεá¿\96α",
"userpage": "Ὁρᾶν δέλτον χρωμένου",
"projectpage": "Ἴδε δέλτον ἐγχειρήματος",
"imagepage": "Ὁρᾶν τῆν δέλτον τοῦ ἀρχείου",
"Vyom",
"Macofe",
"Arbhatt",
- "NehalDaveND"
+ "NehalDaveND",
+ "Nisargjhaveri"
]
},
"tog-underline": "કડીઓની નીચે લીટી (અંડરલાઇન):",
"upload-too-many-redirects": "URLમાં ઘણાં ઉપ નિર્દેશનો છે.",
"upload-http-error": " HTTP ત્રુટિ : $1",
"upload-copy-upload-invalid-domain": "આ વેબસાઇટ પરથી ફાઈલ નહીં ચડાવાય.",
+ "upload-dialog-title": "ફાઇલ ચઢાવો",
+ "upload-dialog-button-cancel": "રદ કરો",
+ "upload-dialog-button-done": "સંપન્ન",
+ "upload-dialog-button-save": "સાચવો",
+ "upload-dialog-button-upload": "ચઢાવો",
+ "upload-dialog-label-select-file": "ફાઈલ પસંદ કરો",
+ "upload-dialog-label-infoform-title": "વિગતો",
+ "upload-dialog-label-infoform-name": "નામ",
+ "upload-dialog-label-infoform-description": "વર્ણન",
+ "upload-dialog-label-usage-title": "વપરાશ",
+ "upload-dialog-label-usage-filename": "ફાઈલનું નામ",
"backend-fail-stream": "ફાઈલ $1 ને લાવી ન શકાઈ.",
"backend-fail-backup": "ફાઈલ $1 ની પ્રત ન સાચવી શકાઈ.",
"backend-fail-notexists": "ફાઈલ $1 ઉપલબ્ધ નથી.",
"spambot_username": "મિડિયાવિકી સ્પેમ સફાઇ",
"spam_reverting": " $1 પર કડી ન ધરાવતા છેલ્લા ફેરેફાર પર પુનઃ સ્થાપન કરાય છે",
"spam_blanking": "બધા ફેરફારોમાં $1 પર કડી હતી, આને હટાવી દેવામાં આવે છે",
- "simpleantispam-label": "સ્પામ-વિરોધી તપાસ.\nઆને '''ના''' ભરશો!",
+ "simpleantispam-label": "સ્પામ-વિરોધી તપાસ.\nઆને <strong>ના</strong> ભરશો!",
"pageinfo-title": " \"$1\" માટે માહિતી",
"pageinfo-not-current": "ક્ષમા કરો, જુની આવૃત્તિ માંથી આ સૂચના આપી નથી શકતા.",
"pageinfo-header-basic": "સામાન્ય માહિતી",
"tog-hideminor": "הסתרת שינויים משניים ברשימת השינויים האחרונים",
"tog-hidepatrolled": "הסתרת שינויים בדוקים ברשימת השינויים האחרונים",
"tog-newpageshidepatrolled": "הסתרת דפים בדוקים ברשימת הדפים החדשים",
+ "tog-hidecategorization": "הסתרת הוספות והסרות של דפים מקטגוריות",
"tog-extendwatchlist": "הרחבת רשימת המעקב כך שתציג את כל השינויים, לא רק את השינויים האחרונים בכל דף",
"tog-usenewrc": "קיבוץ השינויים לפי דף בשינויים האחרונים וברשימת המעקב",
"tog-numberheadings": "מספור כותרות אוטומטי",
"tog-watchlisthideliu": "הסתרת עריכות של משתמשים רשומים ברשימת המעקב",
"tog-watchlisthideanons": "הסתרת עריכות של משתמשים אנונימיים ברשימת המעקב",
"tog-watchlisthidepatrolled": "הסתרת עריכות בדוקות ברשימת המעקב",
+ "tog-watchlisthidecategorization": "הסתרת הוספות והסרות של דפים מקטגוריות",
"tog-ccmeonemails": "לשלוח אליי העתקים של הודעות דואר אלקטרוני ששלחתי למשתמשים אחרים",
"tog-diffonly": "ביטול הצגת תוכן הדף מתחת להשוואות הגרסאות",
"tog-showhiddencats": "הצגת קטגוריות מוסתרות",
"rcshowhidemine": "$1 עריכות שלי",
"rcshowhidemine-show": "הצגת",
"rcshowhidemine-hide": "הסתרת",
+ "rcshowhidecategorization": "$1 הוספות והסרות של דפים מקטגוריות",
+ "rcshowhidecategorization-show": "הצגת",
+ "rcshowhidecategorization-hide": "הסתרת",
"rclinks": "הצגת $1 שינויים אחרונים ב־$2 הימים האחרונים.<br /> $3",
"diff": "הבדל",
"hist": "היסטוריה",
"recentchangeslinked-summary": "בדף מיוחד זה רשומים השינויים האחרונים בדפים המקושרים מתוך הדף (או בדפים הכלולים בקטגוריה).\nדפים ב[[Special:Watchlist|רשימת המעקב שלכם]] מוצגים ב'''הדגשה'''.",
"recentchangeslinked-page": "שם הדף:",
"recentchangeslinked-to": "הצגת השינויים בדפים המקשרים לדף הנתון במקום זאת",
+ "recentchanges-page-added-to-category": "הדף [[:$1]] נוסף לקטגוריה",
+ "recentchanges-page-added-to-category-bundled": "הדף [[:$1]] {{PLURAL:$2|ועוד דף אחד|ועוד $2 דפים}} נוספו לקטגוריה",
+ "recentchanges-page-removed-from-category": "הדף [[:$1]] הוסר מקטגוריה",
+ "recentchanges-page-removed-from-category-bundled": "הדף [[:$1]] {{PLURAL:$2|ועוד דף אחד|ועוד $2 דפים}} הוסרו מקטגוריה",
"upload": "העלאת קובץ לשרת",
"uploadbtn": "העלאה",
"reuploaddesc": "ביטול ההעלאה וחזרה לטופס העלאת קבצים לשרת",
"upload-too-many-redirects": "הכתובת מכילה הפניות רבות מדי",
"upload-http-error": "התרחשה שגיאת HTTP: $1",
"upload-copy-upload-invalid-domain": "העלאת קבצים משרת זה אינה אפשרית.",
+ "upload-dialog-title": "העלאת קובץ",
+ "upload-dialog-error": "אירעה שגיאה",
+ "upload-dialog-warning": "אירעה אזהרה",
+ "upload-dialog-button-cancel": "ביטול",
+ "upload-dialog-button-done": "בוצע",
+ "upload-dialog-button-save": "שמירה",
+ "upload-dialog-button-upload": "העלאה",
+ "upload-dialog-label-select-file": "בחירת קובץ",
+ "upload-dialog-label-infoform-title": "פרטים",
+ "upload-dialog-label-infoform-name": "שם",
+ "upload-dialog-label-infoform-description": "תיאור",
+ "upload-dialog-label-usage-title": "שימושים",
+ "upload-dialog-label-usage-filename": "שם הקובץ",
"backend-fail-stream": "לא הייתה אפשרות להזרים את הקובץ \"$1\".",
"backend-fail-backup": "לא הייתה אפשרות לגבות את הקובץ \"$1\".",
"backend-fail-notexists": "הקובץ \"$1\" אינו קיים.",
"undeletepagetext": "{{PLURAL:$1|הדף שלהלן נמחק, אך הוא עדיין בארכיון וניתן לשחזר אותו|הדפים שלהלן נמחקו, אך הם עדיין בארכיון וניתן לשחזר אותם}}.\nייתכן שהארכיון ינוקה מעת לעת.",
"undelete-fieldset-title": "שחזור גרסאות",
"undeleteextrahelp": "לשחזור היסטוריית הגרסאות המלאה של הדף, אל תסמנו שום תיבת סימון ולחצו על '''{{int:undeletebtn}}'''.\nלשחזור של גרסאות מסוימות בלבד, סמנו את תיבות הסימון של הגרסאות הללו, ולחצו על '''{{int:undeletebtn}}'''.",
- "undeleterevisions": "{{PLURAL:$1|×\92רס×\94 ×\90×\97ת × ×©×\9eר×\94|$1 ×\92רס×\90×\95ת × ×©×\9eר×\95}} ×\91×\90ר×\9b×\99×\95×\9f",
+ "undeleterevisions": "{{PLURAL:$1|×\92רס×\94 ×\90×\97ת × ×\9e×\97ק×\94|$1 ×\92רס×\90×\95ת × ×\9e×\97ק×\95}}",
"undeletehistory": "אם תשחזרו את הדף, כל הגרסאות תשוחזרנה להיסטוריית השינויים שלו.\nאם יש כבר דף חדש באותו השם, הגרסאות והשינויים יופיעו רק בדף ההיסטוריה שלו.",
"undeleterevdel": "השחזור לא יבוצע אם הגרסה הנוכחית של הדף מחוקה בחלקה. במקרה כזה, עליכם לבטל את ההסתרה של הגרסאות המחוקות החדשות ביותר.",
"undeletehistorynoadmin": "דף זה נמחק. הסיבה למחיקה מוצגת בתקציר מטה, ביחד עם פרטים על המשתמשים שערכו את הדף לפני מחיקתו. הטקסט של גרסאות אלו זמין למפעילי מערכת בלבד.",
"spam_reverting": "שחזור לגרסה אחרונה שלא כוללת קישורים ל־$1",
"spam_blanking": "כל הגרסאות כוללות קישורים ל־$1, מרוקן את הדף",
"spam_deleting": "כל הגרסאות כוללות קישורים ל־$1, מוחק את הדף",
- "simpleantispam-label": "בדיקת אנטי־ספאם.\n'''אל''' תמלאו שדה זה!",
+ "simpleantispam-label": "בדיקת אנטי־ספאם.\n<strong>אל</strong> תמלאו שדה זה!",
"pageinfo-title": "מידע על \"$1\"",
"pageinfo-not-current": "מצטערים, לא ניתן להציג את המידע הזה לגרסאות ישנות.",
"pageinfo-header-basic": "מידע בסיסי",
"confirmemail_invalid": "गलत कन्फर्मेशन कोड।\nकोड रद्द हो गया होने की संभावना हैं।",
"confirmemail_needlogin": "आपका इ-मेल पता प्रमाणित करने के लिये, आपको $1 करना पडेगा।",
"confirmemail_success": "आपका इ-मेल पता अभी प्रमाणित हो गया हैं।\nअभी आप लॉग इन करके विकि का मज़ा ले सकतें हैं।",
- "confirmemail_loggedin": "à¤\86पà¤\95à¥\87 à¤\87-मà¥\87ल à¤\8fडà¥\8dरà¥\87स à¤\95ा पà¥\8dरमाणिà¤\95रण पà¥\82रा हà¥\8b à¤\97या हà¥\88à¤\82।",
+ "confirmemail_loggedin": "à¤\86पà¤\95à¥\87 à¤\87-मà¥\87ल पता à¤\95ा पà¥\8dरमाणिà¤\95रण पà¥\82रा हà¥\8b à¤\97या हà¥\88।",
"confirmemail_subject": "{{SITENAME}} इ-मेल एड्रेस प्रमाणिकरण",
"confirmemail_body": "किसीने, शायद आपने, $1 आइपी एड्रेस से,\n{{SITENAME}} पर \"$2\" इस नाम से खाता खोलने की माँग की हैं।\n\nयह खाता आपही का हैं और {{SITENAME}} पर उपलब्ध इ-मेल\nसुविधा शुरू करने के लिये, नीचे दी गई कड़ी अपने ब्राउज़रमें खोलें:\n\n$3\n\nअगर यह माँग आपने *नहीं* की हैं, तो इसे रद्द करने के लिये\nनीचे दी हुई कड़ी खोलें:\n\n$5\n\nयह निश्चिती कोड $4 को समाप्त हो जायेगा।",
"confirmemail_body_changed": "किसी ने, शायद आपने ही, आइ॰पी पते $1 से {{SITENAME}} पर \"$2\" सदस्य खाते का ई-मेल पता बदलकर ये पता दिया है।\n\nइस बात की पुष्टि करने के लिये कि यह सदस्य खाता आपका ही है, और {{SITENAME}} पर ई-मेल सुविधाएँ पुनः शुरू करने के लिये निम्न लिंक अपने ब्राउज़र में खोलें:\n\n$3\n\nयदि यह सदस्य खाता आपका नहीं है, ई-मेल पुष्टि रद्द करने के लिये निम्न लिंक पर जाएँ:\n\n$5\n\nये पुष्टिकरण लिंक $6 को $7 बजे के बाद काम नहीं करेंगे।",
"rev-deleted-text-view": "Ova izmjena je '''izbrisana'''.\nMožete ju vidjeti; detalji se nalaze u [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} evidenciji brisanja].",
"rev-suppressed-text-view": "Ova izmjena stranice je '''skrivena'''.\nMožete ju pregledati; više podataka možete vidjeti u [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} evidenciji skrivanja].",
"rev-deleted-no-diff": "Ne možete vidjeti ovu inačicu zbog toga što je jedna od izmjena '''izbrisana'''.\nMožda postoji više informacija u [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} evidenciji brisanja].",
- "rev-suppressed-no-diff": "Ne možete vidjeti ove razlike jer je jedna od revizija '''obrisana'''.",
+ "rev-suppressed-no-diff": "Ne možete vidjeti ove razlike jer je jedna od izmjena '''obrisana'''.",
"rev-deleted-unhide-diff": "Jedna od inačica ove izmjene je '''izbrisana'''.\nDetalji se nalaze u [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} evidenciji brisanja].\nMožete i dalje [$1 vidjeti ovu izmjenu] ukoliko želite nastaviti.",
"rev-suppressed-unhide-diff": "Jedna od revizija ove razlike je '''sakrivena'''.\nViše podataka možete vidjeti u [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} evidenciji sakrivanja].\nMožete [$1 vidjeti ove razlike] ako želite nastaviti.",
"rev-deleted-diff-view": "Jedna od izmjena je '''izbrisana'''.\nMožete ju vidjeti; detalji se nalaze u [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} evidenciji brisanja].",
"newtitle": "Az új cím:",
"move-watch": "Figyeld a lapot",
"movepagebtn": "Lap átnevezése",
- "pagemovedsub": "Átnevezés sikeres",
+ "pagemovedsub": "Az átnevezés sikerült",
"movepage-moved": "'''„$1” átnevezve „$2” névre'''",
"movepage-moved-redirect": "Átirányítás létrehozva.",
"movepage-moved-noredirect": "A régi címről nem készült átirányítás.",
"tog-hideminor": "Celar le modificationes minor in le modificationes recente",
"tog-hidepatrolled": "Celar le modificationes patruliate in le modificationes recente",
"tog-newpageshidepatrolled": "Celar le paginas patruliate del lista de nove paginas",
+ "tog-hidecategorization": "Celar le categorisation de paginas",
"tog-extendwatchlist": "Displicar le observatorio pro monstrar tote le modificationes, non solmente les plus recente",
"tog-usenewrc": "Gruppar modificationes per pagina in modificationes recente e observatorio",
"tog-numberheadings": "Numerar titulos automaticamente",
"tog-watchlisthideliu": "Celar modificationes de usatores registrate in le observatorio",
"tog-watchlisthideanons": "Celar modificationes de usatores anonyme in le observatorio",
"tog-watchlisthidepatrolled": "Celar le modificationes patruliate in le observatorio",
+ "tog-watchlisthidecategorization": "Celar le categorisation de paginas",
"tog-ccmeonemails": "Inviar me copias del messages de e-mail que io invia a altere usatores",
"tog-diffonly": "Non monstrar le contento del pagina sub le comparation de duo versiones",
"tog-showhiddencats": "Monstrar categorias celate",
"rcshowhidemine": "$1 mi modificationes",
"rcshowhidemine-show": "Monstrar",
"rcshowhidemine-hide": "Celar",
+ "rcshowhidecategorization": "$1 le categorisation de paginas",
+ "rcshowhidecategorization-show": "Monstrar",
+ "rcshowhidecategorization-hide": "Celar",
"rclinks": "Monstrar le $1 ultime modificationes in le $2 ultime dies<br />$3",
"diff": "diff",
"hist": "hist",
"recentchangeslinked-summary": "Isto es un lista de modificationes facite recentemente in paginas ligate ab un pagina specific (o in membros de un categoria specific).\nLe paginas presente in [[Special:Watchlist|tu observatorio]] appare in litteras '''grasse'''.",
"recentchangeslinked-page": "Nomine del pagina:",
"recentchangeslinked-to": "Monstrar modificationes in paginas con ligamines al pagina specificate",
+ "recentchanges-page-added-to-category": "[[:$1]] addite al categoria",
+ "recentchanges-page-added-to-category-bundled": "[[:$1]] e {{PLURAL:$2|un pagina|$2 paginas}} addite al categoria",
+ "recentchanges-page-removed-from-category": "[[:$1]] removite del categoria",
+ "recentchanges-page-removed-from-category-bundled": "[[:$1]] e {{PLURAL:$2|un pagina|$2 paginas}} removite del categoria",
"upload": "Incargar file",
"uploadbtn": "Incargar file",
"reuploaddesc": "Cancellar e retornar al formulario de incargamento",
"upload-too-many-redirects": "Le URL contineva troppo de redirectiones",
"upload-http-error": "Un error HTTP occurreva: $1",
"upload-copy-upload-invalid-domain": "Le incargamento de copias non es disponibile ab iste dominio.",
+ "upload-dialog-title": "Incargar file",
+ "upload-dialog-error": "Un error ha occurrite",
+ "upload-dialog-warning": "Un advertimento se ha producite",
+ "upload-dialog-button-cancel": "Cancellar",
+ "upload-dialog-button-done": "Facite",
+ "upload-dialog-button-save": "Salveguardar",
+ "upload-dialog-button-upload": "Incargar",
+ "upload-dialog-label-select-file": "Seliger file",
+ "upload-dialog-label-infoform-title": "Detalios",
+ "upload-dialog-label-infoform-name": "Nomine",
+ "upload-dialog-label-infoform-description": "Description",
+ "upload-dialog-label-usage-title": "Uso",
+ "upload-dialog-label-usage-filename": "Nomine del file",
"backend-fail-stream": "Non poteva transmitter le file $1.",
"backend-fail-backup": "Non poteva facer un copia de reserva del file $1.",
"backend-fail-notexists": "Le file $1 non existe.",
"undeletepagetext": "Le {{PLURAL:$1|pagina|paginas}} sequente ha essite delite, sed es ancora in le archivo e pote esser restaurate.\nLe archivo pote esser vacuate periodicamente.",
"undelete-fieldset-title": "Restaurar versiones",
"undeleteextrahelp": "Pro restaurar le historia integre del pagina, lassa tote le quadratos dismarcate e clicca super '''''{{int:undeletebtn}}'''''.\nPro executar un restauration selective, marca le quadratos correspondente al versiones a restaurar, e clicca super '''''{{int:undeletebtn}}'''''.",
- "undeleterevisions": "$1 {{PLURAL:$1|version|versiones}} archivate",
+ "undeleterevisions": "$1 {{PLURAL:$1|version|versiones}} delite",
"undeletehistory": "Si tu restaura un pagina, tote le versiones essera restaurate al historia.\nSi un nove pagina con le mesme nomine ha essite create post le deletion, le versiones\nrestaurate apparera in le historia anterior.",
"undeleterevdel": "Le restauration non essera executate si illo resultara in le deletion partial del version le plus recente del pagina o del file.\nIn tal casos, tu debe dismarcar o revelar le version delite le plus recente.",
"undeletehistorynoadmin": "Iste pagina ha essite delite.\nLe motivo del deletion se monstra in le summario infra, con le detalios del usatores que habeva modificate iste pagina ante le deletion.\nLe texto complete de iste versiones delite es solmente disponibile al administratores.",
"spam_reverting": "Revertite al ultime version que non contine ligamines a $1",
"spam_blanking": "Tote le versiones contineva ligamines a $1. Le pagina es vacuate.",
"spam_deleting": "Tote le versiones contineva ligamines a $1. Le pagina es delite.",
- "simpleantispam-label": "Verification anti-spam.\n'''NON''' completa isto!",
+ "simpleantispam-label": "Verification anti-spam.\n<strong>Non</strong> completa isto!",
"pageinfo-title": "Information sur \"$1\"",
"pageinfo-not-current": "Regrettabilemente, il es impossibile fornir iste information pro versiones ancian.",
"pageinfo-header-basic": "Information de base",
]
},
"tog-underline": "Pinag-ugisan ti silpo:",
- "tog-hideminor": "Ilemmeng dagiti bassit nga inurnos manipud ti kaudian a balbaliw",
- "tog-hidepatrolled": "Ilemmeng dagiti napatruliaan nga inurnos manipud ti kaudian a balbaliw",
- "tog-newpageshidepatrolled": "Ilemmeng dagiti napatruliaan a panid manipud ti baro a listaan ti panid",
+ "tog-hideminor": "Ilemmeng dagiti bassit nga inurnos manipud iti kaudian a balbaliw",
+ "tog-hidepatrolled": "Ilemmeng dagiti napatruliaan nga inurnos manipud iti kaudian a balbaliw",
+ "tog-newpageshidepatrolled": "Ilemmeng dagiti napatruliaan a panid manipud iti baro a listaan ti panid",
+ "tog-hidecategorization": "Ilemmeng ti pannakaikategoria dagiti panid",
"tog-extendwatchlist": "Ipalawa ti listaan ti bambantayan tapno maipakita amin a nasukatan, saan laeng a ti kabiitan",
"tog-usenewrc": "Dagiti grupo a panagbaliw babaen ti panid ti kaudian a balbaliw ken listaan ti bambantayan",
"tog-numberheadings": "Automatiko a pabilangan dagiti paulo",
"tog-showtoolbar": "Ipakita ti baras ti ramit ti panagurnos",
"tog-editondblclick": "Urnosen dagiti panid iti mamindua a panagpindut",
- "tog-editsectiononrightclick": "Pakabaelan ti panagurnos iti paset babaen ti panagpindut iti kanawan kadagiti titulo ti paset",
+ "tog-editsectiononrightclick": "Pakabaelan ti panagurnos iti seksion babaen ti panagpindut iti kanawan kadagiti titulo ti paset",
"tog-watchcreations": "Agnayon kadagiti panid a pinartuatko ken papeles nga inkargak iti listaan ti bambantayak",
"tog-watchdefault": "Agnayon kadagiti panid ken papeles nga inurnosko iti listaan ti bambantayak",
"tog-watchmoves": "Agnayon kadagiti panid ken papeles nga inyalisko iti listaan ti bambantayak",
"tog-minordefault": "Markaan amin dagiti inurnos a kas bassit babaen ti kasisigud",
"tog-previewontop": "Ipakita ti panagipadas sakbay ti pagurnosan a kahon",
"tog-previewonfirst": "Ipakita ti pinadas iti umuna a panagurnos",
- "tog-enotifwatchlistpages": "Esuratannak no mabaliwan ti panid wenno papeles iti listaan dagiti bambantayak",
+ "tog-enotifwatchlistpages": "Esuratannak no mabaliwan ti panid wenno ti papeles iti listaan dagiti bambantayak",
"tog-enotifusertalkpages": "Esuratannak no mabaliwan ti panid ti tungtungak",
"tog-enotifminoredits": "Esuratannak pay para kadagiti bassit a panagurnos kadagiti panid ken papeles",
"tog-enotifrevealaddr": "Iparang ti pagtaengan ti esuratko iti panagipakaaammo kadagiti esurat",
"tog-shownumberswatching": "Ipakita ti bilang dagiti agbuybuya nga agar-aramat",
"tog-oldsig": "Ti adda a pirma:",
- "tog-fancysig": "Tratuen ti pirma a kas wikitext (nga awan ti automatiko a silpo)",
+ "tog-fancysig": "Tratuen ti pirma a kas wikitext (awanan iti automatiko a silpo)",
"tog-uselivepreview": "Usaren ti agdama a panagipadas",
"tog-forceeditsummary": "Pakaammuannak no sumrek iti blanko a pakabuklan ti panagurnos",
- "tog-watchlisthideown": "Ilemmeng dagiti inurnosko manipud ti listaan ti bambantayan",
- "tog-watchlisthidebots": "Ilemmeng dagiti inurnos ti bot manipud ti listaan ti bambantayan",
- "tog-watchlisthideminor": "Ilemmeng dagiti bassit nga inurnos manipud ti listaan ti bambantayan",
- "tog-watchlisthideliu": "Ilemmeng dagiti inurnos babaen dagiti nakastrek nga agar-aramat manipud ti listaan ti bambantayan",
- "tog-watchlisthideanons": "Ilemmeng dagiti inurnos babaen dagiti di ammo nga agar-aramat manipud ti listaan ti bambantayan",
- "tog-watchlisthidepatrolled": "Ilemmeng dagiti napatruliaan nga inurnos manipud ti listaan ti bambantayan",
+ "tog-watchlisthideown": "Ilemmeng dagiti inurnosko manipud iti listaan ti bambantayan",
+ "tog-watchlisthidebots": "Ilemmeng dagiti inurnos ti bot manipud iti listaan ti bambantayan",
+ "tog-watchlisthideminor": "Ilemmeng dagiti bassit nga inurnos manipud iti listaan ti bambantayan",
+ "tog-watchlisthideliu": "Ilemmeng dagiti inurnos babaen dagiti nakastrek nga agar-aramat manipud iti listaan ti bambantayan",
+ "tog-watchlisthideanons": "Ilemmeng dagiti inurnos babaen dagiti di ammo nga agar-aramat manipud iti listaan ti bambantayan",
+ "tog-watchlisthidepatrolled": "Ilemmeng dagiti napatruliaan nga inurnos manipud iti listaan ti bambantayan",
+ "tog-watchlisthidecategorization": "Ilemmeng ti pannakaikategoria dagiti panid",
"tog-ccmeonemails": "Patulodandak kadagiti kopia ti esurat nga ipatulodko kadagiti sabali nga agar-aramat",
"tog-diffonly": "Saan nga iparang ti linaon ti panid dita baba dagiti pagiddiatan",
"tog-showhiddencats": "Ipakita dagiti nailemmeng a kategoria",
"category-empty": "<em>Daytoy a kategoria ket agdama a saan nga aglaon kadagiti panid wenno midia.</em>",
"hidden-categories": "{{PLURAL:$1|Nailemmeng a kategoria|Nailemmeng a katkategoria}}",
"hidden-category-category": "Nailemmeng a katkategoria",
- "category-subcat-count": "{{PLURAL:$2|Daytoy a kategoria ket addaan laeng ti sumaganad a subkategoria.|Daytoy a kategoria ket addaan ti sumaganad a {{PLURAL:$1|a subkategoria|$1 a subkatkategoria}}, manipud ti $2 a dagup.}}",
- "category-subcat-count-limited": "Daytoy a kategoria ket addaan ti sumaganad a {{PLURAL:$1|a subkategoria|$1 a subkatkategoria}}.",
- "category-article-count": "{{PLURAL:$2|Daytoy a kategoria ket aglaon laeng ti sumaganad a panid.|Ti sumaganad a {{PLURAL:$1|a panid ket|$1 a pampanid ket dagiti}} adda iti daytoy a kategoria, manipud ti $2 a dagup.}}",
- "category-article-count-limited": "Ti sumaganad a {{PLURAL:$1|panid |$1 a pampanid}} ket adda iti agdama a kategoria.",
- "category-file-count": "{{PLURAL:$2|Daytoy a kategoria ket aglaon laeng ti sumaganad a papeles.|Ti sumaganad a {{PLURAL:$1|a papeles ket|$1 a pappapeles ket dagiti}} adda iti daytoy a kategoria, ti $2 a dagup.}}",
- "category-file-count-limited": "Ti sumaganad a {{PLURAL:$1|papeles|$1 a pappapeles}} ket adda iti agdama a kategoria.",
+ "category-subcat-count": "{{PLURAL:$2|Daytoy a kategoria ket addaan laeng iti sumaganad a subkategoria.|Daytoy a kategoria ket addaan {{PLURAL:$1|iti sumaganad a subkategoria|kadagiti sumaganad a $1 a subkategoria}}, manipud iti $2 a dagup.}}",
+ "category-subcat-count-limited": "Daytoy a kategoria ket addaan {{PLURAL:$1|iti sumaganad a subkategoria|kadagiti sumaganad a $1 a subkategoria}}.",
+ "category-article-count": "{{PLURAL:$2|Daytoy a kategoria ket aglaon laeng iti sumaganad a panid.|{{PLURAL:$1|Ti sumaganad a panid|Dagiti sumaganad a $1 a panid}} ket adda iti daytoy a kategoria, manipud ti $2 a dagup.}}",
+ "category-article-count-limited": "{{PLURAL:$1|Ti sumaganad a panid|Dagiti sumaganad a $1 a panid}} ket adda iti agdama a kategoria.",
+ "category-file-count": "{{PLURAL:$2|Daytoy a kategoria ket aglaon laeng iti sumaganad a papeles.|{{PLURAL:$1|Ti sumaganad a papeles|Dagiti sumaganad a $1 a papeles}} ket adda iti daytoy a kategoria, iti $2 a dagup.}}",
+ "category-file-count-limited": "{{PLURAL:$1|Ti sumaganad a papeles|Dagiti sumaganad a $1 a papeles}} ket adda iti agdama a kategoria.",
"listingcontinuesabbrev": "tuloy.",
"index-category": "Naipagsurotan a pampanid",
"noindex-category": "Di naipagsurotan a pampanid",
"variants": "Sabsabali a pagsasao",
"navigation-heading": "Listaan ti pagdaliasatan",
"errorpagetitle": "Biddut",
- "returnto": "Agsubli idiay $1.",
- "tagline": "Naggapo idiay {{SITENAME}}",
+ "returnto": "Agsubli iti $1.",
+ "tagline": "Manipud iti {{SITENAME}}",
"help": "Tulong",
"search": "Biruken",
"searchbutton": "Biruken",
"views": "Dagiti pangkitaan",
"toolbox": "Ramramit",
"userpage": "Kitaen ti panid ti agar-aramat",
- "projectpage": "Kitaen ti panid ti gandat",
+ "projectpage": "Kitaen ti panid ti proyekto",
"imagepage": "Kitaen ti panid ti papeles",
"mediawikipage": "Kitaen ti panid ti mensahe",
"templatepage": "Kitaen ti panid ti plantilia",
"pool-errorunknown": "Di ammo a biddut",
"pool-servererror": "Ti serbisio ti pagbilangan ti pagyanan ti pagur-urayan ket saan a magun-od ($1).",
"poolcounter-usage-error": "Biddut ti panagusar: $1",
- "aboutsite": "Maipanggep ti {{SITENAME}}",
+ "aboutsite": "Maipanggep iti {{SITENAME}}",
"aboutpage": "Project:Maipanggep",
"copyright": "Ti linaon ket magun-od babaen ti $1 malaksid no adda sabali a naibaga.",
"copyrightpage": "{{ns:project}}:Dagiti karbengan ti kopia",
"privacy": "Annuroten ti kinapribado",
"privacypage": "Project:Annuroten ti kinapribado",
"badaccess": "Biddut ti pammalubos",
- "badaccess-group0": "Awan pammalubosmo a mangpataray ti kiniddawmo nga aramid.",
+ "badaccess-group0": "Awan pammalubosmo a mangpataray iti kiniddawmo nga aramid.",
"badaccess-groups": "Ti kiniddawmo nga aramid ket limitado laeng kadagiti agar-aramat {{PLURAL:$2|iti grupo|iti maysa kadagiti grupo}}: $1.",
"versionrequired": "Masapul ti bersion $1 ti MediaWiki",
"versionrequiredtext": "Masapul ti bersion $1 ti MediaWiki tapno maaramat daytoy a panid. \nKitaen ti [[Special:Version|panid ti bersion]].",
"ok": "Sige",
- "retrievedfrom": "Naala manipud idiay \"$1\"",
+ "retrievedfrom": "Naala manipud iti \"$1\"",
"youhavenewmessages": "{{PLURAL:$3|Addaanka}} $1 ($2).",
"youhavenewmessagesfromusers": "{{PLURAL:$4|Addaanka}} $1 manipud {{PLURAL:$3|ti sabali nga agar-aramat|kadagiti $3 a sabali nga agar-aramat}} ($2).",
"youhavenewmessagesmanyusers": "Addaanka $1 manipud kadagiti adu nga agar-aramat ($2).",
"viewsourceold": "kitaen ti taudan",
"editlink": "urnosen",
"viewsourcelink": "kitaen ti taudan",
- "editsectionhint": "Urnosen ti paset: $1",
+ "editsectionhint": "Urnosen ti seksion: $1",
"toc": "Dagiti linaon",
"showtoc": "ipakita",
"hidetoc": "ilemmeng",
"collapsible-collapse": "Rebbaen",
"collapsible-expand": "Palawaen",
- "confirmable-confirm": "Siguradoka kadi ?",
+ "confirmable-confirm": "{{GENDER:$1|Siguradoka}} kadi?",
"confirmable-yes": "Wen",
"confirmable-no": "Saan",
"thisisdeleted": "Kitaen wenno ipulang $1?",
"nstab-user": "Panid ti agar-aramat",
"nstab-media": "Panid ti midia",
"nstab-special": "Espesial a panid",
- "nstab-project": "Panid ti gandat",
+ "nstab-project": "Panid ti proyekto",
"nstab-image": "Papeles",
"nstab-mediawiki": "Mensahe",
"nstab-template": "Plantilia",
"nosuchaction": "Awan ti kasta nga aramid",
"nosuchactiontext": "Ti aramid a nainaganan babaen ti URL ket imbalido.\nMabalin a madi ti naimakiniliam nga URL, wenno sinurotmo ti saan a nasayaat a silpo.\nMabalinmo pay nga ibaga ti parikut ti sopwer nga us-usaren babaen ti {{SITENAME}}.",
"nosuchspecialpage": "Awan ti kasta nga espesial a panid",
- "nospecialpagetext": "<strong>Nagkiddawka ti imbalido nga espesial a panid.</strong>\n\nTi listaan dagiti umisu nga espesial a pampanid ket mabirukan iti [[Special:SpecialPages|{{int:specialpages}}]].",
+ "nospecialpagetext": "<strong>Nagkiddawka ti imbalido nga espesial a panid.</strong>\n\nTi listaan dagiti umiso nga espesial a pampanid ket mabirukan iti [[Special:SpecialPages|{{int:specialpages}}]].",
"error": "Biddut",
- "databaseerror": "Biddut iti database",
+ "databaseerror": "Biddut ti database",
"databaseerror-text": "Adda napasamak a biddut ti panagusisa ti database.\nDaytoy ket mabalin a mangibagbaga ti parikut ti sopwer.",
"databaseerror-textcl": "Adda napasamak a biddut ti pangusisa ti database.",
"databaseerror-query": "Usisa: $1",
"title-invalid-magic-tilde": "Ti kiniddaw a titulo ti panid ket aglaon ti imbalido a panagsasaruno ti salamangka a tilde (<nowiki>~~~</nowiki>).",
"title-invalid-too-long": "Atiddog unay ti kiniddaw a titulo ti panid. Nasken daytoy a saan nga at-atiddog ngem $1 {{PLURAL:$1|a byte|kadagiti byte}} iti UTF-8",
"title-invalid-leading-colon": "Ti kiniddaw a titulo ti panid ket aglaon ti maysa nga imbalido a dua a tuldek iti pagrugian.",
- "perfcached": "Ti sumaganad a datos ket naidulin ken mabalin a saan a napabaro. Ti kaadu {{PLURAL:$1|iti maysa a nagbanagan|dagiti $1 a nagbanagan}} ket magun-od idiay nagidulinan.",
+ "perfcached": "Ti sumaganad a datos ket naidulin ken mabalin a saan a napabaro. Ti kaadu {{PLURAL:$1|iti maysa a nagbanagan|dagiti $1 a nagbanagan}} ket magun-od iti nagidulinan.",
"perfcachedts": "Ti sumaganad a datos ket naidulin, ken naudi a napabaro idi $1. Ti kaadu {{PLURAL:$4|iti maysa a nagbanagan|kadagiti $4 a nagbanagan}} ket magun-od iti pagidulinan.",
"querypage-no-updates": "Dagiti panangpabaro iti daytoy a panid ket agdama a nabaldado. \nSaan a mapasadiwa ita dagiti datos ditoy.",
"viewsource": "Kitaen ti taudan",
"actionthrottled": "Napabuntog ti aramid",
"actionthrottledtext": "Para iti pagkontra ti spam, naipatinggaka nga agramid iti daytoy a tignay iti adu unay a beses iti nasiket nga oras, ken nalabsamon daytoy a patingga.\nPangngaasi nga ipadasmo manen no madamdama.",
"protectedpagetext": "Nasalakniban daytoy a panid tapno mapawilan ti panagurnos wenno dagiti dadduma pay a tignay.",
- "viewsourcetext": "Mabalinmo a kitaen ken tuladen ti taudan daytoy a panid:",
- "viewyourtext": "Mabalinmo a makita ken tuladen ti taudan dagiti <strong>inurnosmo</strong> iti daytoy panid:",
- "protectedinterface": "Daytoy a panid ket mangited iti testo ti interface para iti sopwer iti daytoy a wiki, ken nasalakniban tapno mapawilan ti panag-abuso.\nTi aginayon wenno panagibaliw kadagiti panagipatarus para kadagiti amin a wiki, pangngaasi nga usaren ti [//translatewiki.net/ translatewiki.net], ti lokalisasion a gandat ti MediaWiki.",
- "editinginterface": "<strong>Ballaag:</strong> Ur-urnosem ti maysa a panid a maar-aramat a mangted iti testo ti interface para iti sopwer.\nDagiti panagsukat iti daytoy a panid ket maarigan ti langa ti interface ti agar-aramat para kadagiti sabali nga agar-aramat iti daytoy a wiki.",
- "translateinterface": "Ti aginayon wenno panagibaliw kadagiti panagipatarus para kadagiti amin a wiki, pangngaasi nga usaren ti [//translatewiki.net/ translatewiki.net], ti lokalisasion a gandat ti MediaWiki.",
+ "viewsourcetext": "Mabalinmo a kitaen ken tuladen ti taudan daytoy a panid.",
+ "viewyourtext": "Mabalinmo a makita ken tuladen ti taudan dagiti <strong>inurnosmo</strong> iti daytoy panid.",
+ "protectedinterface": "Daytoy a panid ket mangited iti teksto ti interface para iti sopwer iti daytoy a wiki, ken nasalakniban tapno mapawilan ti panagabuso.\nTi aginayon wenno panagibaliw kadagiti panagipatarus para kadagiti amin a wiki, pangngaasi nga usaren ti [//translatewiki.net/ translatewiki.net], ti lokalisasion a proyekto ti MediaWiki.",
+ "editinginterface": "<strong>Ballaag:</strong> Ur-urnosem ti maysa a panid a maar-aramat a mangted iti teksto ti interface para iti sopwer.\nDagiti panagsukat iti daytoy a panid ket maarigan ti langa ti interface ti agar-aramat para kadagiti sabali nga agar-aramat iti daytoy a wiki.",
+ "translateinterface": "Ti aginayon wenno panagibaliw kadagiti panagipatarus para kadagiti amin a wiki, pangngaasi nga usaren ti [//translatewiki.net/ translatewiki.net], ti lokalisasion a proyekto ti MediaWiki.",
"cascadeprotected": "Daytoy a panid ket nasalaknibanen manipud iti panagurnos gapu ta nailak-am {{PLURAL:$1|iti sumaganad a panid|kadagiti sumaganad a panid}} a nasalakniban iti nalukatan a pagpilian ti \"sariap\":\n$2",
"namespaceprotected": "Awan ti pammalubosmo nga agurnos kadagiti panid iti nagan ti espasio ti <strong>$1</strong>.",
"customcssprotected": "Awan ti pammalubosmo nga agurnos iti daytoy panid ti CSS, ngamin ket naglaon ti personal a pannakaisaad iti sabali agar-aramat.",
"myprivateinfoprotected": "Awan pammalubosmo nga agurnos iti pribado a pakaammom.",
"mypreferencesprotected": "Awan pammalubosmo nga agurnos kadagiti kakaykayatam.",
"ns-specialprotected": "Saan a mabalin nga urnosen dagiti espesial a panid.",
- "titleprotected": "Daytoy a titulo ket nasalakniban manipud ti pannakapartuat babaen ni [[User:$1|$1]].\nTi naited a rason ket \"<em>$2</em>\".",
- "filereadonlyerror": "Di nabaliwan ti papeles ti \"$1\" gapu ket ti repositorio ti papeles ti \"$2\" ket mabasa laeng a moda.\n\nTi administrador a nangserra ket nangited iti daytoy a panagilawlawag: \"$3\".",
- "invalidtitle-knownnamespace": "Imbalido a titulo iti nagan ti espasio \"$2\" ken testo \"$3\"",
- "invalidtitle-unknownnamespace": "Imbalido a titulo iti di ammo a nagan ti espasio a bilang $1 ken testo \"$2\"",
+ "titleprotected": "Daytoy a titulo ket nasalakniban manipud iti pannakapartuat babaen ni [[User:$1|$1]].\nTi naited a rason ket \"<em>$2</em>\".",
+ "filereadonlyerror": "Di nabaliwan ti papeles ti \"$1\" gapu ta ti repositorio ti papeles ti \"$2\" ket mabasa laeng a moda.\n\nTi administrador a nangserra ket nangited iti daytoy a panagilawlawag: \"$3\".",
+ "invalidtitle-knownnamespace": "Imbalido a titulo iti nagan ti espasio \"$2\" ken teksto \"$3\"",
+ "invalidtitle-unknownnamespace": "Imbalido a titulo iti di ammo a nagan ti espasio a bilang $1 ken teksto \"$2\"",
"exception-nologin": "Saan a nakastrek",
"exception-nologin-text": "Pangngaasi a sumrek tapno maserrekam daytoy a panid wenno tignay.",
"exception-nologin-text-manual": "Pangngaasi a $1 tapno maserrekan daytoy a panid wenno tignay.",
"createacct-realname": "Pudno a nagan (pagpilian)",
"createaccountreason": "Rason:",
"createacct-reason": "Rason",
- "createacct-reason-ph": "Apay nga agparpartuatka manen ti sabali a pakabilangan",
+ "createacct-reason-ph": "Apay nga agparpartuatka manen iti sabali a pakabilangan",
"createacct-captcha": "Panagpatalged ti seguridad",
- "createacct-imgcaptcha-ph": "Ikabil ti testo a makitam dita ngato",
+ "createacct-imgcaptcha-ph": "Ikabil ti teksto a makitam dita ngato",
"createacct-submit": "Partuatem ti pakabilangam",
"createacct-another-submit": "Agpartuat iti sabali a pakabilangan",
"createacct-benefit-heading": "Ti {{SITENAME}} ket inar-aramid babaen ti tattao a kasla kenka.",
"badretype": "Saan nga agpada dagiti inkabilmo a kontrasenias.",
"userexists": "Maus-usaren ti inkabilmo a nagan.\nPangngaasi nga agpilika iti sabali a nagan.",
"loginerror": "Biddut ti iseserrek",
- "createacct-error": "Biddut ti panagpartuat ti pakabilangan",
- "createaccounterror": "Saan a makapartuat ti pakabilangan: $1",
+ "createacct-error": "Biddut ti panagpartuat iti pakabilangan",
+ "createaccounterror": "Saan a makapartuat iti pakabilangan: $1",
"nocookiesnew": "Napartuaten ti pakabilangan ti agar-aramat, ngem saanka a nakastrek.\nTi {{SITENAME}} ket agus-usar kadagiti galietas tapno maiserrek dagiti agar-aramat.\nNabaldado dagiti galietam.\nPangngaasi a pakabaelam ida, ken sumrekka nga agusar iti baro a naganmo ken kontrasenias.",
"nocookieslogin": "Ti {{SITENAME}} ket agus-usar kadagiti galietas tapno maiserrek dagiti agar-aramat.\nNabaldado dagiti galietam.\nPangngaasi a pakabaelam ida ken padasem manen ti sumrek.",
"nocookiesfornew": "Ti pakabilangan ti agar-aramat ket saan a napartuat, saanmi a mapasingkedan ti taudanna.\nSiguraduem a napakabaelan dagita galietam, ikarga manen daytoy a panid ken padasen manen.",
"noname": "Saanmo a nainaganan ti umisu a nagan ti agar-aramat.",
"loginsuccesstitle": "Balligi ti panagserrek",
"loginsuccess": "<strong>Nakastrekkan iti {{SITENAME}} a kas ni \"$1\".</strong>",
- "nosuchuser": "Awan ti agar-aramat nga agnagan ti \"$1\". \n\nDagiti nagan ti agar-aramat ket sensitibo ti kadakkel ti letra.\n\nKitaem ti panangiletram, wenno [[Special:UserLogin/signup|agpartuat iti baro a pakabilangan]].",
- "nosuchusershort": "Awan ti agar-aramat nga agnagan ti \"$1\".\nKitaem ti panangiletram.",
+ "nosuchuser": "Awan ti agar-aramat nga agnagan iti \"$1\". \n\nDagiti nagan ti agar-aramat ket sensitibo ti kadakkel ti letra.\n\nKitaem ti panangiletram, wenno [[Special:UserLogin/signup|agpartuat iti baro a pakabilangan]].",
+ "nosuchusershort": "Awan ti agar-aramat nga agnagan iti \"$1\".\nKitaem ti panangiletram.",
"nouserspecified": "Nasken nga inaganam ti nagan ti agar-aramat.",
"login-userblocked": "Naserraan daytoy nga agar-aramat. Saan a mapalubosan ti sumrek.",
"wrongpassword": "Saan a husto ti naikabil a kontrasenias. \nPangngaasi a padasen manen.",
"passwordtooshort": "Dagiti kontrasenias ket nasken a saan a basbasit ngem {{PLURAL:$1|1 a karakter|$1 a karkarakter}}.",
"passwordtoolong": "Dagiti kontrasenias ket nasken a saan nga at-atiddog ngem {{PLURAL:$1|1 a karakter|$1 a karkarakter}}.",
"password-name-match": "Nasken a ti kontrasenias ket maigiddiat manipud ti naganmo.",
- "password-login-forbidden": "Ti panag-usar iti daytoy a nagan ti agar-aramat ken kontrasenias ket naipariten.",
+ "password-login-forbidden": "Naipariten ti panagusar iti daytoy a nagan ti agar-aramat ken kontrasenias.",
"mailmypassword": "Isaad manen ti kontrasenias",
"passwordremindertitle": "Baro a temporario a kontrasenias para iti {{SITENAME}}",
- "passwordremindertext": "Adda maysa a tao (mabalin a sika met laeng, manipud iti IP a pagtaengan a $1) ket nagkiddaw ti baro a kontrasenias para iti {{SITENAME}} ($4). Ti temporario a kontrasenias para kenni agar-aramat \"$2\" ket napartuaten ken naisaad iti \"$3\". No kastan ti kinayatmo, nasken itan a sumrekka ken agpili ti baro a kontrasenias.\nTi temporario a kontraseniasmo ket agpaso {{PLURAL:$5|iti maysa nga aldaw|kadagiti $5 nga aldaw}}.\n\nNo sabali ti nagkiddaw, wenno nalagipmon ti kontraseniasmo,\nken dimo kayaten a sukatan daytoy, mabalinmo a di ikaskaso daytoy a mensahe ken agtuloy nga usaren ti daan a kontraseniasmo.",
- "noemail": "Awan ti esurat a pagtaengan a nairehistro para iti agar-aramat a ni \"$1\".",
+ "passwordremindertext": "Adda maysa a tao (mabalin a sika met laeng, manipud iti IP a pagtaengan a $1) ket nagkiddaw iti baro a kontrasenias para iti {{SITENAME}} ($4). Ti temporario a kontrasenias para kenni agar-aramat \"$2\" ket napartuaten ken naisaad iti \"$3\". No kastan ti kinayatmo, nasken itan a sumrekka ken agpili iti baro a kontrasenias.\nTi temporario a kontraseniasmo ket agpaso {{PLURAL:$5|iti maysa nga aldaw|kadagiti $5 nga aldaw}}.\n\nNo sabali ti nagkiddaw, wenno nalagipmon ti kontraseniasmo,\nken dimo kayaten a sukatan daytoy, mabalinmo a di ikaskaso daytoy a mensahe ken agtuloy nga usaren ti daan a kontraseniasmo.",
+ "noemail": "Awan ti esurat a pagtaengan a nairehistro para kenni agar-aramat \"$1\".",
"noemailcreate": "Nasken a mangitedka ti pudno nga esurat a pagtaengan.",
"passwordsent": "Naipatuloden ti baro a kontrasenias iti esurat a pagtaengan a nairehistro kenni \"$1\".\nPangngaasi a sumrekka manen kalpasan ti pannakaawatmo.",
- "blocked-mailpassword": "Ti IP a pagtaengam ket naserraan manipud ti panagurnos, ken isu a saan a mapalubosan nga agusar ti annong ti panagipulang ti kontrasenias tapno mapawilan ti panag-abuso.",
- "eauthentsent": "Naipatuloden ti pammatalged nga esurat iti naikeddeng nga esurat a pagtaengan.\nSakbay a maipatulod ti aniaman nga esurat iti pakabilangan, masapul a surotem dagiti maibagbaga iti esurat, tapno mapatalgedan ti pakabilangan ket agpayso a kukuam.",
- "throttled-mailpassword": "Ti panangisaad manen ti kontrasenias ket naipatuloden, iti kaunegan ti napalabas a {{PLURAL:$1|nga oras|$1 nga or-oras}}.\nTapno maipawilan ti panag-abuso, maysa laeng a panangisaad manen ti kontrasenias ti maipatulod iti kada {{PLURAL:$1|nga oras|$1 nga or-oras}}.",
+ "blocked-mailpassword": "Ti IP a pagtaengam ket naserraan manipud iti panagurnos, ken isu a saan a mapalubosan nga agusar ti annong ti panagipulang ti kontrasenias tapno mapawilan ti panagabuso.",
+ "eauthentsent": "Naipatuloden ti pammatalged nga esurat iti naikeddeng nga esurat a pagtaengan.\nSakbay a maipatulod ti ania man nga esurat iti pakabilangan, masapul a surotem dagiti maibagbaga iti esurat, tapno mapatalgedan ti pakabilangan ket agpayso a kukuam.",
+ "throttled-mailpassword": "Ti panangisaad manen ti kontrasenias ket naipatuloden, iti kaunegan ti napalabas {{PLURAL:$1|nga oras|a $1 nga or-oras}}.\nTapno maipawilan ti panagabuso, maysa laeng a panangisaad manen ti kontrasenias ti maipatulod iti tunggal {{PLURAL:$1|maysa nga oras|$1 nga or-oras}}.",
"mailerror": "Biddut iti panangipatulod ti surat: $1",
"acct_creation_throttle_hit": "Dagiti sumarungkar iti daytoy a wiki nga agus-usar ti IP a pagtaengan ket nakapartuat {{PLURAL:$1|iti 1 a pakabilangan|kadagiti $1 a pakabilangan}} iti nasakbayan nga aldaw, nga isu laeng ti kaadu a maipalubos iti daytoy a paset ti panawen.\nA kas ti nagbanagan, dagiti agsarsarungkar nga agus-usar ti IP a pagtaengan ket agdama a saanda a mabalin a makapartuat kadagiti pakabilangan.",
"emailauthenticated": "Ti esurat a pagtaengam ket napatalgedan idi $2, $3.",
"user-mail-no-addy": "Pinadas nga inpatulod ti esurat nga awan ti maysa nga esurat a pagtaengan.",
"user-mail-no-body": "Pinadas nga inpatulod ti esurat nga awan ti maysa a linaonna wenno ababa unay a bagi.",
"changepassword": "Baliwan ti kontrasenias",
- "resetpass_announce": "Tapno malpas ti panagserrek, nasken a mangisaadka ti baro a kontrasenias.",
+ "resetpass_announce": "Tapno malpas ti panagserrek, nasken a mangisaadka iti baro a kontrasenias.",
"resetpass_header": "Sukatan ti kontrasenias ti pakabilangan",
"oldpassword": "Daan a kontrasenias:",
"newpassword": "Baro a kontrasenias:",
"resetpass-abort-generic": "Ti panagsukat ti kontrasenias ket pinasardeng babaen ti maysa a pagpaatiddog.",
"resetpass-expired": "Nagpason ti kontraseniasmo. Pangngaasi a mangisaad ti baro a kontrasenias tapno makastrek.",
"resetpass-expired-soft": "Nagpason ti kontraseniasmo, ken nasken a maisaad manen. Pangngaasi nga agpili tattan ti baro a kontrasenias, wenno pinduten ti \"{{int:resetpass-submit-cancel}}\" tapno maisaad intono madamdama.",
- "resetpass-validity-soft": "Saan nga umiso ti kontraseniasmo: $1\n\nAgpilika tattan ti baro a kontrasenias, wenno pinduten ti \"{{int:resetpass-submit-cancel}}\" tapno maisaad intono madamdama.",
+ "resetpass-validity-soft": "Saan nga umisu ti kontraseniasmo: $1\n\nAgpilika tattan ti baro a kontrasenias, wenno pinduten ti \"{{int:resetpass-submit-cancel}}\" tapno maisaad intono madamdama.",
"passwordreset": "Isaad manen ti kontrasenias",
"passwordreset-text-one": "Kompletuen daytoy a porma tapno makaawat iti temporario a kontrasenias babaen ti esurat.",
"passwordreset-text-many": "{{PLURAL:$1|Agpunno ti maysa kadagiti pagikabilan tapno makaawat ti temporario a kontrasenias babaen ti esurat.}}",
"resettokens-watchlist-token": "Tandaan para iti pakan ti web (Atom/RSS) kadagiti [[Special:Watchlist|panagbalbaliw ti pampanid iti listaan ti bambantayam]]",
"resettokens-done": "Naisaad manen dagiti tandaan.",
"resettokens-resetbutton": "Isaad manen dagiti napili a tandaan",
- "bold_sample": "Napuskol a testo",
- "bold_tip": "Napuskol a testo",
- "italic_sample": "Italiko a testo",
- "italic_tip": "Italiko a testo",
+ "bold_sample": "Napuskol a teksto",
+ "bold_tip": "Napuskol a teksto",
+ "italic_sample": "Teksto nga italiko",
+ "italic_tip": "Teksto nga italiko",
"link_sample": "Titulo ti silpo",
"link_tip": "Akin-uneg a silpo",
"extlink_sample": "http://www.example.com titulo ti silpo",
"extlink_tip": "Akinruar a silpo (laglagipen ti http:// a pasakbay)",
- "headline_sample": "Testo ti paulo",
+ "headline_sample": "Teksto ti paulo",
"headline_tip": "Maika-2 nga agasmang ti paulo",
- "nowiki_sample": "Isengngat ti saan a naporma a testo ditoy",
+ "nowiki_sample": "Isengngat ti saan a naporma a teksto ditoy",
"nowiki_tip": "Saan nga ikaskaso ti pannakaporma ti wiki",
"image_tip": "Naisengngat a papeles",
"media_tip": "Silpo ti papeles",
"preview": "Ipadas",
"showpreview": "Ipakita ti ipadas",
"showdiff": "Ipakita dagiti sinukatan",
- "blankarticle": "<strong>Ballaag:</strong> Ti panid a parpatuatem ket blanko.\nNo pindutem manen ti \"{{int:savearticle}}\", ti panid ket mapartuatto nga awan ti aniaman a linaon.",
+ "blankarticle": "<strong>Ballaag:</strong> Ti panid a parpatuatem ket blanko.\nNo pindutem manen ti \"{{int:savearticle}}\", ti panid ket mapartuatto nga awan ti ania man a linaon.",
"anoneditwarning": "<strong>Ballaag:</strong> Saanka a nakastrek. Ti IP a pagtaengan ket publikonto a makita nga agaramidka iti ania man a panagurnos. No <strong>[$1 sumrekka]</strong> wenno <strong>[$2 agpartuatka iti pakabilangan]</strong>, dagiti inurnosmo ket maitunosto iti naganmo nga agar-aramat, ken dagiti dadduma pay a pagimbagan.",
"anonpreviewwarning": "<em>Saanka a nakastrek. Ti panagidulin ket agirehistro ti IP a pagtaengam kadagitoy a pakasaritaan ti panagurnos iti daytoy a panid.</em>",
"missingsummary": "<strong>Palagip:</strong> Saanka a nakaited iti pakabuklan ti panagurnos.\nNo pindutem manen ti \"{{int:savearticle}}\", maidulin ti inurnosmo nga awan ti pakabuklanna.",
"subject-preview": "Suheto/naipadas a paulo:",
"previewerrortext": "Adda napasamak a maysa a biddut bayat a nagpadpadas kadagiti binawbaliwam.",
"blockedtitle": "Naseraan ti agar-aramat",
- "blockedtext": "<strong>Naseraan ti naganmo nga agar-aramat wenno ti IP a pagtaengam.</strong>\n\nTi serra ket inaramid babaen ni $1. \nTi rason a naited ket <em>$2</em>.\n\n* Rugi ti serra: $8\n* Panagpaso ti serra: $6\n* Naikeddeng a serraanna: $7\n\nMabalinmo a kontaken ni $1 wenno sabali pay nga [[{{MediaWiki:Grouppage-sysop}}|administrador]] no kayatmo a maipalawag daytoy a panagserra.\nDimo mabalin nga aramaten ti ramit nga esuratan daytoy nga agar-aramat malaksid no adda napudno nga esurat a pagtaengan a nainaganan iti [[Special:Preferences|pakabilangan ti kakaykayatm]] ken no saanka a naparitan nga agaramat iti daytoy.\nTi agdama nga IP a pagtaengam ket $3, ti naserraan nga ID ket #$5. \nPangngaasi nga iramanmo amin dagiti salaysay dita ngato kadagiti aniaman nga aramidem nga usisa.",
- "autoblockedtext": "Ti IP a pagtaengam ket automatiko a naserraan ngamin ket inusar ti sabali nga agar-aramat, a sinerraan ni $1.\nTi rason nga inted ket:\n\n:<em>$2</em>\n\n* Rugi ti serra: $8\n* Panagpaso ti serra: $6\n* Naikeddenga a serraanna: $7\n\nMabalinmo a kontaken ni $1 wenno maysa kadagiti [[{{MediaWiki:Grouppage-sysop}}|administrador]] tapno maipalawag daytoy a panagserra.\n\nLaglagipem a saanmo a mabalin nga usaren ti \"esuratan daytoy nga agar-aramat\" a langa malaksid no addaanka ti napudno nga esurat a pagtaengan a nakarehistro iti [[Special:Preferences|kakaykayatam]] ken saanka a naserraan manipud ti panag-usar daytoy.\n\nTi tatta nga IP a pagtaengam ket $3, ken ti ID ti naserraan ket #$5.\nPangngaasi nga iramanmo amin dagiti salaysay dita ngato kadagiti aniaman nga aramidem nga usisa.",
+ "blockedtext": "<strong>Naseraan ti naganmo nga agar-aramat wenno ti IP a pagtaengam.</strong>\n\nTi serra ket inaramid babaen ni $1. \nTi rason a naited ket <em>$2</em>.\n\n* Rugi ti serra: $8\n* Panagpaso ti serra: $6\n* Naikeddeng a serraanna: $7\n\nMabalinmo a kontaken ni $1 wenno sabali pay nga [[{{MediaWiki:Grouppage-sysop}}|administrador]] no kayatmo a maipalawag daytoy a panagserra.\nDimo mabalin nga aramaten ti ramit nga esuratan daytoy nga agar-aramat malaksid no adda napudno nga esurat a pagtaengan a nainaganan iti [[Special:Preferences|pakabilangan ti kakaykayatm]] ken no saanka a naparitan nga agaramat iti daytoy.\nTi agdama nga IP a pagtaengam ket $3, ti naserraan nga ID ket #$5. \nPangngaasi nga iramanmo amin dagiti salaysay dita ngato kadagiti ania man nga aramidem nga usisa.",
+ "autoblockedtext": "Ti IP a pagtaengam ket automatiko a naserraan ngamin ket inusar ti sabali nga agar-aramat, a sinerraan ni $1.\nTi rason nga inted ket:\n\n:<em>$2</em>\n\n* Rugi ti serra: $8\n* Panagpaso ti serra: $6\n* Naikeddenga a serraanna: $7\n\nMabalinmo a kontaken ni $1 wenno maysa kadagiti [[{{MediaWiki:Grouppage-sysop}}|administrador]] tapno maipalawag daytoy a panagserra.\n\nLaglagipem a saanmo a mabalin nga usaren ti \"esuratan daytoy nga agar-aramat\" a langa malaksid no addaanka ti napudno nga esurat a pagtaengan a nakarehistro iti [[Special:Preferences|kakaykayatam]] ken saanka a naserraan manipud ti panagusar daytoy.\n\nTi tatta nga IP a pagtaengam ket $3, ken ti ID ti naserraan ket #$5.\nPangngaasi nga iramanmo amin dagiti salaysay dita ngato kadagiti ania man nga aramidem nga usisa.",
"blockednoreason": "awan ti naited a rason",
"whitelistedittext": "Pangngaasi a $1 tapno makaurnos kadagiti panid.",
"confirmedittext": "Masapul a pasingkedam ti esurat sakbay a makaurnos kadagitoy a panid.\nPangngaasi nga isaad ken ipapudnom ti esuratmo babaen ti [[Special:Preferences|kakaykayatan ti agar-aramat]].",
- "nosuchsectiontitle": "Saan a mabirukan ti paset",
- "nosuchsectiontext": "Pinadasmo nga inurnos ti awan a paset.\nMabalin a naiyalis wenno naikkat bayat idi kitkitaem ti panid.",
+ "nosuchsectiontitle": "Saan a mabirukan ti seksion",
+ "nosuchsectiontext": "Pinadasmo nga inurnos ti awan a seksion.\nMabalin a naiyalis wenno naikkat bayat idi kitkitaem ti panid.",
"loginreqtitle": "Masapul ti sumrek",
"loginreqlink": "sumrek",
"loginreqpagetext": "Pangngaasi a $1 tapno makitam dagiti sabali a panid.",
"note": "<strong>Nota:</strong>",
"previewnote": "<strong>Laglagipem a daytoy ket panagipadas laeng.</strong>\nDagiti sinukatam ket saan pay a naidulin!",
"continue-editing": "Mapan idiay pagurnosan a lugar",
- "previewconflict": "Daytoy a panagpadas ket mangipakita ti testo iti lugar ti akinngato a pangurnosan ti testo a kasla agparang no piliem nga idulin.",
+ "previewconflict": "Daytoy a panagpadas ket mangipakita ti teksto iti lugar ti akinngato a pangurnosan ti teksto a kasla agparang no piliem nga idulin.",
"session_fail_preview": "<strong>Pasensia! Saanmi a maproseso ti panagurnosmo gapu ta naawanan ti sesion ti datos.</strong>\nPangngaasi a padasen manen.\nNo saan pay a mabalin, padasen ti [[Special:UserLogout|rummuar]] ken sumrek manen.",
"session_fail_preview_html": "<strong>Pasensia! Saanmi a maproseso ti panagurnosmo gapu ta naawanan ti sesion ti datos.</strong>'\n\n<em>Gapu ta ti {{SITENAME}} ket addaan iti naata a HTML a nakapabaelan, ti panagpadas ket nailemmeng a kas pagan-annadan kadagiti panagraut ti dakes a JavaScript.</em>\n\n<strong>No daytoy ket pudno a panagurnos, pangngaasi a padasem manen.</strong>\nNo saan pay a mabalin, padasen ti [[Special:UserLogout|rummuar]] ken sumrek manen.",
- "token_suffix_mismatch": "<strong>Ti panagurnosmo ket saan a naawat ngamin ket ti klientem ket dinadaelna dagiti karakter ti tuldek iti tandaan ti panagurnos.</strong>\nTi panagurnos ket saan a naawat tapno mapawilan ti pannakadadael ti testo ti panid.\nSagpaminsan a mapasamak daytoy no agus-usarka ti saan a nasayaat a naibatay ti web ti di ammo a pannakbagi a serbisio.",
+ "token_suffix_mismatch": "<strong>Ti panagurnosmo ket saan a naawat ngamin ket ti klientem ket dinadaelna dagiti karakter ti tuldek iti tandaan ti panagurnos.</strong>\nTi panagurnos ket saan a naawat tapno mapawilan ti pannakadadael ti teksto ti panid.\nSagpaminsan a mapasamak daytoy no agus-usarka ti saan a nasayaat a naibatay ti web ti di ammo a pannakbagi a serbisio.",
"edit_form_incomplete": "<strong>Adda dagiti paset ti pagurnosan a porma a saan a nakadanon dita server; mamindua a kitaen dagiti panagurnosmo ket sibubukel ken padasen manen.</strong>",
"editing": "Ur-urnosen ti $1",
- "creating": "Agparpartuat ti $1",
- "editingsection": "Ur-urnosen ti $1 (paset)",
- "editingcomment": "Ur-urnosen ti $1 (baro a paset)",
+ "creating": "Agparpartuat iti $1",
+ "editingsection": "Ur-urnosen ti $1 (seksion)",
+ "editingcomment": "Ur-urnosen ti $1 (baro a seksion)",
"editconflict": "Agsinnungat a panagurnos: $1",
- "explainconflict": "Adda sabali a nagsukat iti daytoy a panid idi nangrugika a nagurnos.\nTi akinngato a lugar ti testo ket aglaon ti testo ti panid iti agdama kaaddana.\nDagiti sinukatam ket maipakita iti akinbaba a lugar ti testo.\nNasken nga itiponmonto dagiti sinukatam iti adda a testo.\nTi <strong>laeng</strong> testo iti akinngato a lugar ti testo ti maidulinto no talmegam ti \"{{int:savearticle}}\".",
- "yourtext": "Ti testom",
+ "explainconflict": "Adda sabali a nagsukat iti daytoy a panid idi nangrugika a nagurnos.\nTi akinngato a lugar ti teksto ket aglaon ti teksto ti panid iti agdama kaaddana.\nDagiti sinukatam ket maipakita iti akinbaba a lugar ti teksto.\nNasken nga itiponmonto dagiti sinukatam iti adda a teksto.\nTi <strong>laeng</strong> teksto iti akinngato a lugar ti teksto ti maidulinto no talmegam ti \"{{int:savearticle}}\".",
+ "yourtext": "Ti tekstom",
"storedversion": "Rebision a naidulin",
"nonunicodebrowser": "<strong>Ballaag: Ti pabasabasam ket saan a maitunos iti Unicode .</strong>\nAdda sabali a mausar tapno makaurnoska kadagiti panid: Ti saan nga-ASCII a karakter ket agparang iti pagurnosan a kahon a kas dagiti heksadesimal a kodigo.",
- "editingold": "<strong>Ballag: Ur-urnosem ti daan a rebision iti daytoy a panid.</strong>\nNo idulinmo, ti aniaman a naramid a binaliwan manipud iti daytoy a rebision ket mapukawto.",
+ "editingold": "<strong>Ballag: Ur-urnosem ti daan a rebision iti daytoy a panid.</strong>\nNo idulinmo, mapukawto ti ania man a naaramid a binaliwan manipud iti daytoy a rebision.",
"yourdiff": "Paggigiddiatan",
- "copyrightwarning": "Pangngaasi a laglagipen nga amin a kontribusion iti {{SITENAME}} ket naikeddeng a naipablaak babaen ti babaen ti $2 (kitaen ti $1 para kadagiti salaysay). \nNo dimo kayat a ti sinuratmo ket maurnos nga awanan-asi ken maiwaras nga awan sungsungbatan kenka, saanmon nga ited ditoy.<br />\nIkarkarim pay kadakami a bukodmo a sinurat daytoy, wenno kinopia manipud ti publiko a dominio wenno ti kapadpadana a nawaya a nagtaudan.\n<strong>Saan a mangited ti nakarbengan ti kopia nga obra no awan iti pammalubos!</strong>",
- "copyrightwarning2": "Pangngaasi a laglagipen nga amin a kontribusion iti {{SITENAME}} ket mabalin a maurnos, mabaliwan, wenno ikkaten dagiti sabali a kontributor.\nNo dimo kayat a ti sinuratmo ket maurnos nga awanan-asi ken maiwaras nga awan sungsungbatan kenka, saanmon nga ited ditoy.<br />\nIkarkarim pay kadakami a bukodmo a sinurat daytoy, wenno kinopia manipud ti publiko a dominio wenno ti kapadpadana a nawaya a nagtaudan. (kitaen ti $1 para kadagiti salaysay).\n<strong>Saan a mangited ti nakarbengan ti kopia nga obra no awan iti pammalubos!</strong>",
+ "copyrightwarning": "Pangngaasi a laglagipen nga amin a kontribusion iti {{SITENAME}} ket naikeddeng a naipablaak babaen ti babaen ti $2 (kitaen ti $1 para kadagiti salaysay). \nNo dimo kayat a ti sinuratmo ket maurnos nga awanan-asi ken maiwaras nga awan sungsungbatan kenka, saanmon nga ited ditoy.<br />\nIkarkarim pay kadakami a bukodmo a sinurat daytoy, wenno kinopia manipud iti publiko a dominio wenno ti kapadpadana a nawaya a nagtaudan.\n<strong>Saan a mangited ti nakarbengan ti kopia nga obra no awan iti pammalubos!</strong>",
+ "copyrightwarning2": "Pangngaasi a laglagipen nga amin a kontribusion iti {{SITENAME}} ket mabalin a maurnos, mabaliwan, wenno ikkaten dagiti sabali a kontributor.\nNo dimo kayat a ti sinuratmo ket maurnos nga awanan-asi ken maiwaras nga awan sungsungbatan kenka, saanmon nga ited ditoy.<br />\nIkarkarim pay kadakami a bukodmo a sinurat daytoy, wenno kinopia manipud iti publiko a dominio wenno ti kapadpadana a nawaya a nagtaudan. (kitaen ti $1 para kadagiti salaysay).\n<strong>Saan a mangited ti nakarbengan ti kopia nga obra no awan iti pammalubos!</strong>",
"editpage-cannot-use-custom-model": "Saan a mabaliwan ti modelo ti linaon iti daytoy a panid.",
- "longpageerror": "<strong>Biddut: Ti testo nga intedmo ket {{PLURAL:$1|maysa a kilobyte|$1 kilkilobyte}} ti katiddogna, nga at-atiddog ngem ti kangatuan iti {{PLURAL:$2|maysa a kilobyte|$2 kilkilobyte}}.</strong>\nSaan a mabalin a maidulin.",
+ "longpageerror": "<strong>Biddut: Ti teksto nga intedmo ket {{PLURAL:$1|maysa a kilobyte|$1 kilkilobyte}} ti katiddogna, nga at-atiddog ngem ti kangatuan iti {{PLURAL:$2|maysa a kilobyte|$2 kilkilobyte}}.</strong>\nSaan a mabalin a maidulin.",
"readonlywarning": "<strong>Ballaag: Narikepan ti database tapno mataripato, isu a saanmo a mabalin nga idulin dagita inurnosmo tattan.</strong>\nMabalinmo ti agkopia ken agipegket ti testom iti papeles ti testo ken idulinmo daytoy intono madamdama.\n\nTi administrador a nangrikep ket nangited iti daytoy a palawag: $1",
"protectedpagewarning": "<strong>Ballaag: Daytoy a panid ket nasalakniban tapno dagiti laeng agar-aramat nga addaan iti gundaway nga administrador ti makaurnos ditoy.</strong>\nTi naudi a naikabil iti listaan ket naited dita baba para iti reperensia:",
"semiprotectedpagewarning": "<strong>Nota:</strong> Nasalakniban daytoy a panid tapno dagiti laeng nakarehistro nga agar-aramat ti makaurnos ditoy.\nTi naudi a naikabil iti listaan ket naited dita baba para iti reperensia:",
"hiddencategories": "Daytoy a panid ket kameng {{PLURAL:$1|ti 1 a nailemmeng a kategoria|dagiti $1 a nailemmeng a kategoria}}:",
"nocreatetext": "Ginawidan ti {{SITENAME}} ti abilidad nga agpartuat kadagiti baro a panid.\nMabalinmo ti agsubli ken agurnos ti adda a panid, wenno [[Special:UserLogin|sumrek wenno agapartuat iti pakabilangan]].",
"nocreate-loggedin": "Awan ti pammalubosmo nga agpartuat kadagiti baro a panid.",
- "sectioneditnotsupported-title": "Saan a nasuportaran ti panagurnos ti paset",
- "sectioneditnotsupported-text": "Saan a nasuportaran ti panagurnos ti paset iti daytoy a panid.",
+ "sectioneditnotsupported-title": "Saan a nasuportaran ti panagurnos iti seksion",
+ "sectioneditnotsupported-text": "Saan a nasuportaran ti panagurnos iti seksion iti daytoy a panid.",
"permissionserrors": "Biddut ti pammalubos",
"permissionserrorstext": "Awan ti pammalubosmo nga agaramid iti dayta, gapu ti sumaganad {{PLURAL:$1|a rason|a rasrason}}:",
"permissionserrorstext-withaction": "Awan ti pammalubosmo nga $2, gapu ti sumaganad a {{PLURAL:$1|rason|rasrason}}:",
"edit-hook-aborted": "Ti panagurnos ket pinasardeng babaen ti kawit.\nAwan ti intedna a palawag.",
"edit-gone-missing": "Saan a mapabaro daytoy a panid.\nKasla met naikkaten.",
"edit-conflict": "Agsinnungat a panagurnos.",
- "edit-no-change": "Ti inurnosmo ket saan a naikaskaso ngamin ket awan ti naaramid a pannakasukat iti testo.",
+ "edit-no-change": "Ti inurnosmo ket saan a naikaskaso ngamin ket awan ti naaramid a pannakasukat iti teksto.",
"postedit-confirmation-created": "Napartuaten ti panid.",
"postedit-confirmation-restored": "Naipulangen ti panid.",
"postedit-confirmation-saved": "Naidulinen ti inurnosmo.",
"edit-already-exists": "Saan a makapartuat iti baro a panid.\nAdda met daytoyen.",
- "defaultmessagetext": "Kasisigud a testo ti mensahe",
+ "defaultmessagetext": "Kasisigud a teksto ti mensahe",
"content-failed-to-parse": "Napaay a mawaswas ti $2 a linaon para iti $1 a modelo: $3",
"invalid-content-data": "Imbalido a datos ti linaon",
"content-not-allowed-here": "Ti \"$1\" a linaon ket saan a maipalubos iti panid ti [[$2]]",
- "editwarning-warning": "Ti ipapanaw iti daytoy a panid ket makapataud ti pannakapukaw kadagiti aniaman a binalbaliwam.\nNo nakastrekka, mabalinmo nga ibaldado daytoy a ballaag iti \"{{int:prefs-editing}}\" a paset kadagiti kakaykayatam.",
+ "editwarning-warning": "Ti ipapanaw iti daytoy a panid ket makapataud ti pannakapukaw kadagiti ania man a binalbaliwam.\nNo nakastrekka, mabalinmo nga ibaldado daytoy a ballaag iti \"{{int:prefs-editing}}\" a seksion kadagiti kakaykayatam.",
"editpage-notsupportedcontentformat-title": "Ti pormat ti linaon ket saan a nasuportaran",
"editpage-notsupportedcontentformat-text": "Ti pormat ti linaon ti $1 ket saan a nasuportaran babaen ti modelo ti linaon ti $2.",
"content-model-wikitext": "wikitext",
- "content-model-text": "naranas a testo",
+ "content-model-text": "naranas a teksto",
"content-model-javascript": "JavaScript",
"content-model-css": "CSS",
"content-json-empty-object": "Awan linaon a banag",
"parser-unstrip-recursion-limit": "Nalabsan ti patingga ti panagdullit ti di-naukisan ($1)",
"converter-manual-rule-error": "Adda biddut a naduktalan iti manual nga alagaden ti panagbalbaliw ti pagsasao",
"undo-success": "Ti panag-urnos ket saan a maisubli.\nPangngaasi a kitaen ti panangipada dita baba tapno maammuan no daytoy ti kayatmo nga aramiden, ken kalpasanna idulin dagiti sinukatan dita baba tapno malpas ti panagsubli ti inurnos.",
- "undo-failure": "Ti inurnos ket saan a maipasubli gaputa adda dagiti nakisinnungat a patingnga a naurnos.",
+ "undo-failure": "Ti inurnos ket saan a maipasubli gapu ta adda dagiti nakisinnungat a patingnga a naurnos.",
"undo-norev": "Saan a maibabawi ti naurnos ngamin ket awan daytoy wenno mabalin a naikkaten.",
"undo-nochange": "Ti inurnos ket kasla naibabawin.",
"undo-summary": "Ibabawi ti $1 a binaliwan babaen ni [[Special:Contributions/$2|$2]] ([[User talk:$2|tungtungan]])",
"undo-summary-username-hidden": "Isubli ti $1 a binaliwan babaen ti nailemmeng nga agar-aramat",
- "cantcreateaccounttitle": "Saan a makapartuat ti pakabilangan",
- "cantcreateaccount-text": "Ti panagpartuat ti pakabilangan manipud ti daytoy nga IP a pagtaengan (<strong>$1</strong>) ket sinerraan babaen ni [[User:$3|$3]].\n\nTi inted a rason babaen ni $3 ket <em>$2</em>",
- "cantcreateaccount-range-text": "Ti panagpartuat ti pakabilangan manipud kadagiti pagtaengan ti IP iti sakop ti '''$1''', a mairaman ti IP a pagtaengam ('''$4'''), ket sinerraan babaen ni [[User:$3|$3]].\n\nTi inted a rason babaen ni $3 ket ''$2''",
+ "cantcreateaccounttitle": "Saan a makapartuat iti pakabilangan",
+ "cantcreateaccount-text": "Ti panagpartuat iti pakabilangan manipud ti daytoy nga IP a pagtaengan (<strong>$1</strong>) ket sinerraan babaen ni [[User:$3|$3]].\n\nTi inted a rason babaen ni $3 ket <em>$2</em>",
+ "cantcreateaccount-range-text": "Ti panagpartuat iti pakabilangan manipud kadagiti pagtaengan ti IP iti sakop ti '''$1''', a mairaman ti IP a pagtaengam ('''$4'''), ket sinerraan babaen ni [[User:$3|$3]].\n\nTi inted a rason babaen ni $3 ket ''$2''",
"viewpagelogs": "Kitaen dagiti listaan para iti daytoy a panid",
"nohistory": "Awan ti pakasaritaan ti panagurnos iti daytoy a panid.",
"currentrev": "Kinaudi a rebision",
"page_first": "umuna",
"page_last": "naudi",
"histlegend": "Panagpili ti diperensia: Markaan dagiti kahon ti radio kadagiti rebision tapno maipada ken pinduten ti enter wenno ti buton dita baba.<br />\nLeyenda: <strong>({{int:cur}})</strong> = naggidiatan ti kinaudi a rebision, <strong>({{int:last}})</strong> = naggidiatan ti sarsarunuen a rebision, <strong>{{int:minoreditletter}}</strong> = bassit nga urnos.",
- "history-fieldset-title": "Agbasabasa ti pakasaritaan",
+ "history-fieldset-title": "Agbasabasa iti pakasaritaan",
"history-show-deleted": "Naikkat laeng",
"histfirst": "kadaanan",
"histlast": "kabaruan",
"history-feed-title": "Pakasaritaan ti rebision",
"history-feed-description": "Pakasaritaan ti rebision para iti daytoy a panid ditoy a wiki",
"history-feed-item-nocomment": "$1 idi $2",
- "history-feed-empty": "Awan ti kiniddaw a panid.\nMabalin a naikkat manipud ti daytoy a wiki, wenno nanaganan manen.\nPadasem ti [[Special:Search|agbiruk ditoy a wiki]] para kadagiti maitutop a baro a panid.",
+ "history-feed-empty": "Awan ti kiniddaw a panid.\nMabalin a naikkat manipud iti daytoy a wiki, wenno nanaganan manen.\nPadasem ti [[Special:Search|agbiruk ditoy a wiki]] para kadagiti maitutop a baro a panid.",
"history-edit-tags": "Urnosen dagiti etiketa kadagiti napili a rebision",
"rev-deleted-comment": "(naikkat ti pakabuklan ti inurnos)",
"rev-deleted-user": "(naikkat ti nagan ti agar-aramat)",
"rev-deleted-event": "(naikkat ti listaan dagiti salaysay)",
"rev-deleted-user-contribs": "[naikkat ti nagan ti agar-aramat wenno IP a pagtaengan - ti inurnos ket nailemmeng manipud kadagiti kontribusion]",
- "rev-deleted-text-permission": "Ti rebision daytoy a panid ket <strong>naikkaten</strong>.\nDagiti salaysay ket mabirukan idiay [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} listaan ti panagikkat].",
- "rev-suppressed-text-permission": "Ti rebision daytoy a panid ket <strong>napasardeng</strong>.\nDagiti salaysay ket mabalin a mabirukan idiay [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} listaan ti panagpasardeng].",
- "rev-deleted-text-unhide": "Ti rebision daytoy a panid ket <strong>naikkaten</strong>.\nDagiti salaysay ket mabirukan idiay [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} listaan ti panagikkat].\nMabalinmo pay a [$1 makita daytoy a rebision] no kayatmo ti agtuloy.",
- "rev-suppressed-text-unhide": "Ti rebision daytoy a panid ket <strong>napasardeng</strong>.\nDagiti salaysay ket mabirukan idiay [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} listaan ti panagpasardeng].\nMabalinmo pay a [$1 makita daytoy a rebision] no kayatmo ti agtuloy.",
- "rev-deleted-text-view": "Ti rebision daytoy a panid ket <strong>naikkaten</strong>.\nMabalinmo a kitaen; dagiti salaysay ket mabirukan idiay [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} listaan ti panagikkat].",
- "rev-suppressed-text-view": "Ti rebision daytoy a panid ket <strong>napasardeng</strong>.\nMabalinmo a kitaen; dagiti salaysay ket mabirukan idiay [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} listaan ti panagpasardeng].",
- "rev-deleted-no-diff": "Saanmo a makita daytoy a paggiddiatan ngamin ket ti maysa a rebision ket <strong>naikkaten</strong>.\nDagiti salaysay ket mabirukan idiay [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} listaan ti panagikkat].",
+ "rev-deleted-text-permission": "Ti rebision daytoy a panid ket <strong>naikkaten</strong>.\nDagiti salaysay ket mabirukan iti [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} listaan ti panagikkat].",
+ "rev-suppressed-text-permission": "Ti rebision daytoy a panid ket <strong>napasardeng</strong>.\nDagiti salaysay ket mabalin a mabirukan iti [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} listaan ti panagpasardeng].",
+ "rev-deleted-text-unhide": "Ti rebision daytoy a panid ket <strong>naikkaten</strong>.\nDagiti salaysay ket mabirukan iti [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} listaan ti panagikkat].\nMabalinmo pay a [$1 makita daytoy a rebision] no kayatmo ti agtuloy.",
+ "rev-suppressed-text-unhide": "Ti rebision daytoy a panid ket <strong>napasardeng</strong>.\nDagiti salaysay ket mabirukan iti [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} listaan ti panagpasardeng].\nMabalinmo pay a [$1 makita daytoy a rebision] no kayatmo ti agtuloy.",
+ "rev-deleted-text-view": "Ti rebision daytoy a panid ket <strong>naikkaten</strong>.\nMabalinmo a kitaen; dagiti salaysay ket mabirukan iti [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} listaan ti panagikkat].",
+ "rev-suppressed-text-view": "Ti rebision daytoy a panid ket <strong>napasardeng</strong>.\nMabalinmo a kitaen; dagiti salaysay ket mabirukan itiy [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} listaan ti panagpasardeng].",
+ "rev-deleted-no-diff": "Saanmo a makita daytoy a paggiddiatan ngamin ket ti maysa a rebision ket <strong>naikkaten</strong>.\nDagiti salaysay ket mabirukan iti [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} listaan ti panagikkat].",
"rev-suppressed-no-diff": "Saanmo a makita daytoy a paggiddiatan ngamin ket maysa kadagiti rebision ket <strong>naikkaten</strong>.",
- "rev-deleted-unhide-diff": "Maysa a rebision iti daytoy a paggiddiatan ket <strong>naikkaten</strong>.\nDagiti salaysay ket mabirukan idiay [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} listaan ti panagikkat].\nMabalinmo pay a laeng a [$1 makita daytoy a paggiddiatan] no kayatmo ti agtuloy.",
- "rev-suppressed-unhide-diff": "Maysa a rebision iti daytoy a paggiddiatan ket <strong>napasardeng</strong>.\nDagiti salaysay ket mabirukan idiay [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} listaan ti panagpasardeng].\nMabalinmo pay a laeng a [$1 makita daytoy a paggiddiatan] no kayatmo ti agtuloy.",
- "rev-deleted-diff-view": "Maysa a rebision iti daytoy a paggiddiatan ket <strong>naikkaten</strong>.\nMabalinmo pay a kitaen daytoy a paggiddiatan; dagiti salaysay ket mabirukan idiay [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} listaan ti panagikkat].",
- "rev-suppressed-diff-view": "Maysa a rebision iti daytoy a paggiddiatan ket <strong>napasardeng</strong>..\nMabalinmo pay a kitaen daytoy a paggiddiatan; dagiti salaysay ket mabirukan idiay [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} listaan ti panagpasardeng].",
+ "rev-deleted-unhide-diff": "Maysa a rebision iti daytoy a paggiddiatan ket <strong>naikkaten</strong>.\nDagiti salaysay ket mabirukan iti [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} listaan ti panagikkat].\nMabalinmo pay a laeng a [$1 makita daytoy a paggiddiatan] no kayatmo ti agtuloy.",
+ "rev-suppressed-unhide-diff": "Maysa a rebision iti daytoy a paggiddiatan ket <strong>napasardeng</strong>.\nDagiti salaysay ket mabirukan iti [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} listaan ti panagpasardeng].\nMabalinmo pay a laeng a [$1 makita daytoy a paggiddiatan] no kayatmo ti agtuloy.",
+ "rev-deleted-diff-view": "Maysa a rebision iti daytoy a paggiddiatan ket <strong>naikkaten</strong>.\nMabalinmo pay a kitaen daytoy a paggiddiatan; dagiti salaysay ket mabirukan iti [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} listaan ti panagikkat].",
+ "rev-suppressed-diff-view": "Maysa a rebision iti daytoy a paggiddiatan ket <strong>napasardeng</strong>..\nMabalinmo pay a kitaen daytoy a paggiddiatan; dagiti salaysay ket mabirukan iti [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} listaan ti panagpasardeng].",
"rev-delundel": "baliwan ti pannakakita",
"rev-showdeleted": "ipakita",
"revisiondelete": "Ikkaten/isubli dagiti naikkat a rebision",
"revdelete-confirm": "Pangngaasi a pasingkedam a kayatmo nga aramiden daytoy, a maawatam dagiti pagbanagan, ken ar-aramidem daytoy segun [[{{MediaWiki:Policy-url}}|ti annuroten]].",
"revdelete-suppress-text": "Ti panagdepdep ket usaren <strong>laeng</strong> kadagiti sumaganad a kaso;\n* Makapataud ti libelo a pakaammo\n* Di maiparbeng a personal a pakaammo\n* : <em>dagiti adres ti balay ken numero ti telepono, dagiti numero ti nailian a pakaipakaammuan, kdpy.</em>",
"revdelete-legend": "Isaad dagiti panangigawid ti panagkita",
- "revdelete-hide-text": "Testo ti rebision",
+ "revdelete-hide-text": "Teksto ti rebision",
"revdelete-hide-image": "Ilemmeng ti linaon ti papeles",
"revdelete-hide-name": "Ilemmeng ti puntaan ken dagiti parametro",
"revdelete-hide-comment": "Pakabuklan ti inurnos",
"revdelete-hide-current": "Biddut ti pannakailemmeng ti banag a napetsado ti $2, $1: Daytoy ti kinaudi a rebision.\nSaan a mabalin a mailemmeng.",
"revdelete-show-no-access": "Biddut ti panangipakita ti banag a petsado ti $2, $1: Daytoy ket namarkaan a \"nagawidan\".\nSaanmo a mabalin a serrekan.",
"revdelete-modify-no-access": "Biddut ti panagpabaro ti banag a petsado ti $2, $1: Daytoy ket namarkaan a \"nagawidan\".\nSaanmo a mabalin a serrekan.",
- "revdelete-modify-missing": "Biddut ti panagpabaro daytoy ID $1: Awan daytoy manipud ti database!",
- "revdelete-no-change": "<strong>Ballaag:</strong> Daytoy a banag a napetsado ti $2, $1 ken addaan ti kiniddaw a panagkita ti pannakaisaad.",
+ "revdelete-modify-missing": "Biddut ti panagpabaro daytoy ID $1: Awan daytoy manipud iti database!",
+ "revdelete-no-change": "<strong>Ballaag:</strong> Daytoy a banag a napetsado ti $2, $1 ken addaan iti kiniddaw a panagkita ti pannakaisaad.",
"revdelete-concurrent-change": "Biddut ti panagpabaro daytoy a banag a napetsado ti $2, $1: Ti kasasaadna ket mabalin a nasukatanen ti sabali idi pinadasmo a pinabaro.\nPangngaasi a kitaen dagiti listaan.",
- "revdelete-only-restricted": "Biddut ti panagilemmeng daytoy banag a napetsado ti $2, $1: Saanmo a maidepdep dagita iti panagkita dagiti adminitrador no saanmo a pilien ti maysa kadagiti pagpilian ti panagkita.",
+ "revdelete-only-restricted": "Biddut ti panagilemmeng daytoy banag a napetsado ti $2, $1: Saanmo a maidepdep dagita iti panagkita dagiti administrador no saanmo a pilien ti maysa kadagiti pagpilian ti panagkita.",
"revdelete-reason-dropdown": "*Dagiti kadawyan a rason ti panagikkat\n** Panaglabsing ti karbengan ti kopia\n** Di maiparbeng a komentario wenno kabukbukodan a pakaammo\n** Di maiparbeng a nagan ti agar-aramat\n** Mabalin a pammadpadakes a pakaammo",
"revdelete-otherreason": "Sabali/maipatinayon a rason:",
"revdelete-reasonotherlist": "Sabali a rason",
"mergelog": "Listaan ti panagtipon",
"revertmerge": "Pagsinaen",
"mergelogpagetext": "Dita baba ket ti listaan dagiti kaudian a panagtipon ti maysa a pakasaritaan ti panid iti sabali.",
- "history-title": "Pakasaritaan a rebision iti \"$1\"",
- "difference-title": "Paggiddiatan a nagbaetan dagiti rebision iti \"$1\"",
- "difference-title-multipage": "Paggiddiatan a nagbaetan dagiti panid \"$1\" ken \"$2\"",
+ "history-title": "Pakasaritaan ti rebision ti \"$1\"",
+ "difference-title": "Paggiddiatan a nagbaetan dagiti rebision ti \"$1\"",
+ "difference-title-multipage": "Paggiddiatan a nagbaetan dagiti panid \"$1\" ken \"$2\"",
"difference-multipage": "(Paggiddiatan dagiti panid)",
"lineno": "Linia $1:",
"compareselectedversions": "Ipada dagiti pinili a rebision",
"diff-multi-sameuser": "({{PLURAL:$1|Maysa nga agtengnga a rebision|Dagiti $1 nga agtengnga a rebision}} babaen ti isu met laeng nga agar-aramat a saan a naipakita)",
"diff-multi-otherusers": "({{PLURAL:$1|Maysa nga agtengnga a rebision|Dagiti $1 nga agtengnga a rebision}} babaen {{PLURAL:$2|ti maysa a sabali nga agar-aramat|dagiti $2 nga agar-aramat}} a saan a naipakita)",
"diff-multi-manyusers": "({{PLURAL:$1|Maysa nga agtengnga a rebision|Dagiti $1 nga agtengnga a rebision}} babaen ti ad-adu ngem $2 {{PLURAL:$2|nga agar-aramat|kadagiti agar-aramat}} ti saan a naipakita)",
- "difference-missing-revision": "{{PLURAL:$2|Maysa a rebision|$2 kadagiti rebision}} iti daytoy a paggiddiatan ($1) {{PLURAL:$2|ket ti|ket dagiti}} saan a naburikan.\n\nDaytoy ket kadawyan a gapuanan babaen ti sumaganad a nabaak a silpo ti paggiddiatan ti maysa a panid a naikkaten.\nDagiti salaysay ket mabalin a mabirukan idiay [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} listaan ti panagikkat].",
- "searchresults": "Dagiti nagbanagan ti panagbiruk",
- "searchresults-title": "Dagiti nabirukan a nagbanagan para iti \"$1\"",
+ "difference-missing-revision": "{{PLURAL:$2|Maysa a rebision|$2 kadagiti rebision}} iti daytoy a paggiddiatan ($1) {{PLURAL:$2|ket ti|ket dagiti}} saan a naburikan.\n\nDaytoy ket kadawyan a gapuanan babaen ti sumaganad a nabaak a silpo ti paggiddiatan ti maysa a panid a naikkaten.\nDagiti salaysay ket mabalin a mabirukan iti [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} listaan ti panagikkat].",
+ "searchresults": "Dagiti resulta ti panagbiruk",
+ "searchresults-title": "Dagiti resulta ti panagbiruk para iti \"$1\"",
"titlematches": "Dagiti kapadpada a titulo ti panid",
- "textmatches": "Dagiti agpapada a testo ti panid",
- "notextmatches": "Awan dagiti kapadpada a testo ti panid",
+ "textmatches": "Dagiti agpapada a teksto ti panid",
+ "notextmatches": "Awan dagiti kapadpada a teksto ti panid",
"prevn": "napalabas a {{PLURAL:$1|$1}}",
"nextn": "sumaruno a {{PLURAL:$1|$1}}",
"prev-page": "napalabas a panid",
"searchprofile-images": "Multimidia",
"searchprofile-everything": "Amin amin",
"searchprofile-advanced": "Napasayaat",
- "searchprofile-articles-tooltip": "Agbirukka idiay $1",
+ "searchprofile-articles-tooltip": "Agbirukka iti $1",
"searchprofile-images-tooltip": "Agbirukka para iti papeles",
"searchprofile-everything-tooltip": "Birukem amin a linaon (uray dagiti tungtungan a panid)",
"searchprofile-advanced-tooltip": "Agbirukka kadagiti naiduma a nagan ti espasio",
"search-result-size": "$1 ({{PLURAL:$2|iti 1 a balikas|kadagiti $2 a balikas}})",
"search-result-category-size": "{{PLURAL:$1|1 a kameng| dagiti $1 a kameng}} ({{PLURAL:$2|1 a subkategoria|dagiti $2 a subkategoria}}, {{PLURAL:$3|1 a papeles|dagiti $3 a papeles}})",
- "search-redirect": "(baw-ing ti $1)",
- "search-section": "(paset $1)",
+ "search-redirect": "(baw-ing $1)",
+ "search-section": "(seksion $1)",
"search-category": "(kategoria $1)",
"search-file-match": "(maipada ti linaon a papeles)",
"search-suggest": "Daytoy kadi: $1",
- "search-interwiki-caption": "Dagiti kakabsat a gandat",
- "search-interwiki-default": "Dagiti resulta manipud ti $1:",
+ "search-rewritten": "Agipakita para kadagiti resulta ti $1. Imbes ket nga agbiruk para iti $2.",
+ "search-interwiki-caption": "Dagiti kakabsat a proyekto",
+ "search-interwiki-default": "Dagiti resulta manipud iti $1:",
"search-interwiki-more": "(adu pay)",
"search-relatedarticle": "Mainaig",
"searchrelated": "mainaig",
"searchall": "amin",
- "showingresults": "Maiparang dita baba agingga {{PLURAL:$1|iti <strong>1</strong> a nagbanagan|dagiti <strong>$1</strong> a nagbanagan}} a mangrugi ti #<strong>$2</strong>.",
- "showingresultsinrange": "Mangipakpakita aginggana {{PLURAL:$1|iti <strong>1</strong> a resulta|dagiti <strong>$1</strong> a resulta}} iti sakop ti #<strong>$2</strong> aginggana ti #<strong>$3</strong>.",
+ "showingresults": "Maiparang dita baba agingga {{PLURAL:$1|iti <strong>1</strong> a nagbanagan|dagiti <strong>$1</strong> a nagbanagan}} a mangrugi iti #<strong>$2</strong>.",
+ "showingresultsinrange": "Mangipakpakita aginggana {{PLURAL:$1|iti <strong>1</strong> a resulta|dagiti <strong>$1</strong> a resulta}} iti sakop ti #<strong>$2</strong> aginggana iti #<strong>$3</strong>.",
"search-showingresults": "{{PLURAL:$4|Nagbanagan a <strong>$1</strong> iti <strong>$3</strong>|Dagiti nagbanagan a <strong>$1 - $2</strong> iti <strong>$3</strong>}}",
- "search-nonefound": "Awan dagiti nagbanagan a maipada ti usisa.",
+ "search-nonefound": "Awan dagiti nagbanagan a maipada iti usisa.",
"powersearch-legend": "Napasayat a panagbiruk",
"powersearch-ns": "Agbiruk kadagiti nagan ti espasio:",
"powersearch-togglelabel": "Markaan:",
"powersearch-togglenone": "Awan",
"powersearch-remember": "Lagipen ti napili para kadagiti masakbayan a panagbiruk",
"search-external": "Akinruar a panagbiruk",
- "searchdisabled": "Nabaldado ti panagbiruk iti {{SITENAME}}.\nMabalinmo itan ti agbiruk idiay Google.\nLaglagipem laeng a dagiti pagsurotan a linaon ti {{SITENAME}} ket mabalin a baak.",
+ "searchdisabled": "Nabaldado ti panagbiruk iti {{SITENAME}}.\nMabalinmo itan ti agbiruk iti Google.\nLaglagipem laeng a dagiti pagsurotan a linaon ti {{SITENAME}} ket mabalin a baak.",
"search-error": "Adda napasamak a biddut bayat nga agbirbiruk: $1",
"preferences": "Kakaykayatan",
"mypreferences": "Kakaykayatan",
"prefs-email": "Dagiti pagpilian ti esurat",
"prefs-rendering": "Tabas",
"saveprefs": "Idulin",
- "restoreprefs": "Isubli amin dagiti kasisigud a pannakaisaad (kadagiti amin a paset)",
+ "restoreprefs": "Isubli amin dagiti kasisigud a pannakaisaad (kadagiti amin a seksion)",
"prefs-editing": "Ur-urnosen",
"rows": "Ar-aray:",
- "columns": "Tuk-tukol:",
+ "columns": "Dagiti batong:",
"searchresultshead": "Biruken",
- "stub-threshold": "Pagpatinggaan para iti panagporma ti <a href=\"#\" class=\"stub\">pungol a silpo</a> (dagiti byte):",
+ "stub-threshold": "Pagpatinggaan para iti panagpormat iti <a href=\"#\" class=\"stub\">pungol a silpo</a> (dagiti byte):",
"stub-threshold-disabled": "Nabaldado",
"recentchangesdays": "Al-aldaw nga ipakita iti kaudian a balbaliw:",
"recentchangesdays-max": "Kapaut nga $1 {{PLURAL:$1|nga aldaw|nga al-aldaw}}",
"badsig": "Imbalido a naata a pirma.\nKitaen dagiti etiketa ti HTML.",
"badsiglength": "Atiddog unay ti pirmam.\nMasapul a saan nga ad-adu ngem $1 {{PLURAL:$1| a karakter|a karkarakter}} ti kaatiddogna.",
"yourgender": "Kasano kadi ti kayatmo a pannakaibaga?",
- "gender-unknown": "Kaykayatko a saan nga ibaga",
+ "gender-unknown": "No maibagbagaka, agusarto ti sopwer kadagiti neutral a balikas ti gender no mabalin",
"gender-male": "Isuna ket lalaki nga agur-urnos ti pampanid ti wiki",
"gender-female": "Isuna ket babai nga agur-urnos ti pampanid ti wiki",
"prefs-help-gender": "Ti panangisaad daytoy a kakaykayatan ket saan a nasken.\nTi sopwer ket agus-usar iti pategna tapno tawagannaka ken ibaganaka kadagiti sabali nga agus-usar iti maitunos gramatika ti henero.\nDaytoy a pakaammo ket makitanto iti publiko.",
"prefs-help-prefershttps": "Daytoy a kakaykayatan ket mapakabaelanto iti sumaruno nga iseserrekmo.",
"prefswarning-warning": "Nagaramikka kadagiti panagbalbaliw kadagiti kakaykayatam a saan pay a naidulin.\nNo panawan daytoy a panid a saan nga agpindut iti \"$1\" dagiti kakaykayatam ket saanto a mapabaro.",
"prefs-tabs-navigation-hint": "Pakaammo: Mabalinmo nga usaren dagiti kanigid ken kanawan a tekla ti pana tapno madaliasat ti baetan dagiti etiketa iti listaan dagiti etiketa.",
- "email-address-validity-valid": "Ti esurat a pagtaengan ket kasla umiso",
- "email-address-validity-invalid": "Ikabil ti umiso nga esurat a pagtaengan",
+ "email-address-validity-valid": "Ti esurat a pagtaengan ket kasla umisu",
+ "email-address-validity-invalid": "Ikabil ti umisu nga esurat a pagtaengan",
"userrights": "Panagtaripato kadagiti karbengan ti agar-aramat",
"userrights-lookup-user": "Agtaripato kadagiti grupo ti agar-aramat",
"userrights-user-editname": "Mangiserrek iti nagan ti agar-aramat:",
"editinguser": "Suksukatan ti karbengan ni {{GENDER:$1|agar-aramat}} <strong>[[User:$1|$1]]</strong> $2",
"userrights-editusergroup": "Urnosen dagiti grupo ti agar-aramat",
"saveusergroups": "Idulin dagiti grupo ti agar-aramat",
- "userrights-groupsmember": "Kameng iti:",
- "userrights-groupsmember-auto": "Napudno a kameng iti:",
- "userrights-groups-help": "Mabaliwam dagiti ayan a grupo ti agar-aramat:\n* Ti nakur-it a kahon ket kayatna a saoen nga adda ti agar-aramat dita a grupo.\n* Ti saan a nakur-it a kahon ket kayatna a saoen nga awan ti agar-aramat dita a grupo.\n* A * mangipakita a saanmo a maikkat ti grupo no nainayonmon, wenno pagbalittaden.",
+ "userrights-groupsmember": "Kameng ti:",
+ "userrights-groupsmember-auto": "Napudno a kameng ti:",
+ "userrights-groups-help": "Mabaliwam dagiti ayan a grupo ti agar-aramat:\n* Ti nakur-it a kahon ket kayatna a sawen nga adda ti agar-aramat dita a grupo.\n* Ti saan a nakur-it a kahon ket kayatna a sawen nga awan ti agar-aramat dita a grupo.\n* A * mangipakita a saanmo a maikkat ti grupo no nainayonmon, wenno pagbalittaden.",
"userrights-reason": "Rason:",
"userrights-no-interwiki": "Awan ti pammalubosmo nga agurnos ti karbengan ti agar-aramat kadagiti sabali a wiki.",
"userrights-nodatabase": "Awan ti database a $1 wenno saan a lokal.",
"right-read": "Basaen dagiti panid",
"right-edit": "Agurnos kadagiti panid",
"right-createpage": "Agpartuat kadagiti panid (saan a pagtutungtongan a pampanid)",
- "right-createtalk": "Agpartuat ti pagtungtungan a pampanid",
+ "right-createtalk": "Agpartuat iti pagtungtungan a pampanid",
"right-createaccount": "Agpartuat kadagiti baro a pakabilangan ti agar-aramat",
"right-minoredit": "Markaan dagiti inurnos a kas bassit",
"right-move": "Agiyalis kadagiti panid",
"right-move-subpages": "Agiyalis kadagiti panid a kakuyog dagiti subpanidda",
"right-move-rootuserpages": "Agiyalis kadagiti ramut a panid ti agar-aramat",
- "right-move-categorypages": "Agiyalis ti pampanid ti kategoria",
+ "right-move-categorypages": "Agiyalis iti pampanid ti kategoria",
"right-movefile": "Agiyalis kadagiti papeles",
"right-suppressredirect": "Saan nga agpartuat kadagiti baw-ing manipud ti taudan ti pampanid no agiyalis kadagiti panid",
"right-upload": "Agikarga kadagiti papeles",
"right-reupload": "Agisurat manen kadagiti addan a papeles",
"right-reupload-own": "Agisurat manen kadagiti addan a papeles a bukod nga inkarga",
- "right-reupload-shared": "Lokal a mangtuon kadagiti papeles idiay pagbingayan a repsitorio ti midia",
- "right-upload_by_url": "Agikarga kadagiti papeles manipud ti URL",
- "right-purge": "Agpurga ti cache ti sitio para iti panid nga awan ti pammasingked",
- "right-autoconfirmed": "Saan a mabanagan babaen dagiti patingga ti gatad a naibatay ti IP",
+ "right-reupload-shared": "Lokal a mangtuon kadagiti papeles iti pagbingayan a repsitorio ti midia",
+ "right-upload_by_url": "Agikarga kadagiti papeles manipud iti URL",
+ "right-purge": "Agpurga iti cache ti sitio para iti panid nga awan ti pammasingked",
+ "right-autoconfirmed": "Saan a mabanagan babaen dagiti patingga ti gatad a naibatay iti IP",
"right-bot": "Matrato a kas maysa nga automatiko a proseso",
"right-nominornewtalk": "Nga awanan ti bassit a panagurnos dagiti tungtungan a panid ti mangkalbit dagiti agpakabil ti baro a mensahe",
"right-apihighlimits": "Agusar kadagiti nangatngato a patingga kadagiti usisa ti API.",
"right-bigdelete": "Agikkat kadagiti panid nga addaan kadagiti dakkel a pakasaritaan",
"right-deletelogentry": "Agikkat ken agisubli iti panagikkat kadagiti naisangsangayan a naikabil ti listaan",
"right-deleterevision": "Agikkat ken agisubli kadagiti naisangayan a rebision ti panid",
- "right-deletedhistory": "Agkita kadagiti naikabil a naikkat a pakasaritaan, nga awan kadagiti mainaig a testo",
- "right-deletedtext": "Agkita kadagiti naikkat a testo ken dagiti nasukatan a nagbaetan dagiti naikkat a rebision",
+ "right-deletedhistory": "Agkita kadagiti naikabil a naikkat a pakasaritaan, nga awan kadagiti mainaig a teksto",
+ "right-deletedtext": "Agkita kadagiti naikkat a teksto ken dagiti nasukatan a nagbaetan dagiti naikkat a rebision",
"right-browsearchive": "Agbiruk kadagiti naikkat a panid",
"right-undelete": "Agisubli ti pannakaikkat ti panid",
- "right-suppressrevision": "Agkita, agilemmeng ken agisubli ti pannakakita dagiti naisangayan a rebision dagiti panid manipud ti sinoman nga agar-aramat",
- "right-viewsuppressed": "Agkita kadagiti rebision a nailemmeng manipud ti sinoman nga agar-aramat",
+ "right-suppressrevision": "Agkita, agilemmeng ken agisubli ti pannakakita dagiti naisangayan a rebision dagiti panid manipud iti sinoman nga agar-aramat",
+ "right-viewsuppressed": "Agkita kadagiti rebision a nailemmeng manipud iti sinoman nga agar-aramat",
"right-suppressionlog": "Agkita kadagiti pribado a listaan",
"right-block": "Agserra kadagiti sabali nga agar-aramat manipud iti panagurnos",
- "right-blockemail": "Agserra iti agar-aramat manipud ti panagipatulod ti esurat",
- "right-hideuser": "Agserra iti nagan ti agar-aramat, ken agilemmeng manipud ti publiko",
+ "right-blockemail": "Agserra iti agar-aramat manipud iti panagipatulod ti esurat",
+ "right-hideuser": "Agserra iti nagan ti agar-aramat, ken agilemmeng manipud iti publiko",
"right-ipblock-exempt": "Labsanna dagiti serra ti IP, dagiti automatiko a serra ken dagiti sakop a serra.",
"right-proxyunbannable": "Labsanna dagiti automatiko a serra dagiti pannakbagi",
"right-unblockself": "Bukod nga agikkat it pannakaserra",
"right-userrights-interwiki": "Agurnos kadagiti karbengan ti agar-aramat kadagiti agar-aramat iti sabsabali a wiki",
"right-siteadmin": "Mangikandado ken manglukat iti database",
"right-override-export-depth": "Agipan kadagiti panid a mairaman dagiti naisilpo a panid agingana iti kauneg ti 5",
- "right-sendemail": "Agipatulod ti esurat kadagiti sabali nga agar-aramat",
+ "right-sendemail": "Agipatulod iti esurat kadagiti sabali nga agar-aramat",
"right-passwordreset": "Agkita kadagiti esurat ti panangisaad manen ti kontrasenias",
- "right-managechangetags": "Agpartuat ken agikkat kadagiti [[Special:Tags|etiketa]] manipud ti database",
+ "right-managechangetags": "Agpartuat ken agikkat kadagiti [[Special:Tags|etiketa]] manipud iti database",
"right-applychangetags": "Ipakat dagiti [[Special:Tags|etiketa]] a mairaman dagiti nabaliwan",
"right-changetags": "Agnayon ken agikkat kadagiti arbitario nga [[Special:Tags|etiketa]] kadagiti agmaymaysa a rebision ken dagiti naikabkabil iti listaan",
"newuserlogpage": "Listaan ti panagpartuat ti agar-aramat",
"action-createpage": "agpartuat kadagiti panid",
"action-createtalk": "agpartuat kadagiti pagtungtungan a panid",
"action-createaccount": "agpartuat iti pakabilangan daytoy nga agar-aramat",
- "action-history": "agkita iti pakasaritaan daytoy a panid",
+ "action-history": "agkita iti pakasaritaan iti daytoy a panid",
"action-minoredit": "agmarka iti daytoy nga inurnos a kas bassit",
"action-move": "agiyalis iti daytoy a panid",
"action-move-subpages": "agiyalis iti daytoy a panid, ken dagiti subpanidna",
"action-movefile": "agiyalis iti daytoy a papeles",
"action-upload": "agikarga iti daytoy a papeles",
"action-reupload": "agsurat manen iti daytoy nga adda a papeles",
- "action-reupload-shared": "mangtuon iti daytoy a papeles idiay pagbingayan a repositorio",
- "action-upload_by_url": "agikarga iti daytoy a papeles manipud ti URL",
+ "action-reupload-shared": "mangtuon iti daytoy a papeles iti pagbingayan a repositorio",
+ "action-upload_by_url": "agikarga iti daytoy a papeles manipud iti URL",
"action-writeapi": "agusar iti panagsurat ti API",
"action-delete": "agikkat iti daytoy a panid",
"action-deleterevision": "agikkat iti daytoy a rebision",
"action-undelete": "agisubli iti pannakaikkat iti daytoy a panid",
"action-suppressrevision": "agrepaso ken agisubli iti daytoy a nailemmeng a rebision",
"action-suppressionlog": "agkita iti daytoy a pribado a listaan",
- "action-block": "agserra iti daytoy nga agar-aramat manipud ti panagurnos",
+ "action-block": "agserra iti daytoy nga agar-aramat manipud iti panagurnos",
"action-protect": "mangsukat kadagiti lessaad ti salaknib para iti daytoy a panid",
"action-rollback": "napardas a mangisubli kadagiti inurnos ti kinaudi nga agar-aramat a nagurnos iti naisangsangayan a panid",
- "action-import": "agala ti pampanid manipud ti sabali a wiki",
- "action-importupload": "agala ti pampanid manipud ti naikarga a papeles",
+ "action-import": "agala ti pampanid manipud iti sabali a wiki",
+ "action-importupload": "agala ti pampanid manipud iti naikarga a papeles",
"action-patrol": "agmarka kadagiti inurnos ti dadduma a kas napatruliaan",
"action-autopatrol": "agmarka iti bukodmo nga inurnos a kas napatrulian",
"action-unwatchedpages": "agkita ti listaan dagiti saan a nabambantayan a panid",
"action-viewmyprivateinfo": "agkita iti bukodmo a pribado a pakaammo",
"action-editmyprivateinfo": "agurnos iti bukodmo a pribado a pakaammo",
"action-editcontentmodel": "urnosen ti modelo ti linaon iti panid",
- "action-managechangetags": "agpartuat ken agikkat kadagiti etiketa manipud ti database",
+ "action-managechangetags": "agpartuat ken agikkat kadagiti etiketa manipud iti database",
"action-applychangetags": "ipakat dagiti etiketa a mairaman dagiti nabaliwan",
"action-changetags": "agnayon ken agikkat kadagiti arbitario nga etiketa kadagiti agmaymaysa a rebision ken dagiti naikabkabil iti listaan",
"nchanges": "$1 {{PLURAL:$1|sinukatan|dagiti sinukatan}}",
- "enhancedrc-since-last-visit": "$1 {{PLURAL:$1|manipud ti naudi a panagsarungkar}}",
+ "enhancedrc-since-last-visit": "$1 {{PLURAL:$1|manipud iti naudi a panagsarungkar}}",
"enhancedrc-history": "pakasaritaan",
"recentchanges": "Kaudian a balbaliw",
"recentchanges-legend": "Pagpilian iti kaudian a balbaliw",
"rcshowhidemine": "$1 dagiti inurnosko",
"rcshowhidemine-show": "Ipakita",
"rcshowhidemine-hide": "Ilemmeng",
+ "rcshowhidecategorization": "$1 a pannakaikategoria ti panid",
+ "rcshowhidecategorization-show": "Ipakita",
+ "rcshowhidecategorization-hide": "Ilemmeng",
"rclinks": "Ipakita dagiti naudi a $1 a sinukatan iti kallabes a $2 nga al-aldaw<br />$3",
"diff": "dip",
"hist": "hist",
"newpageletter": "B",
"boteditletter": "b",
"number_of_watching_users_pageview": "[$1 nga agbuybuya {{PLURAL:$1|nga agar-aramat|kadagiti agar-aramat}}]",
- "rc_categories": "Patingga dagiti kategoria (pagsinaen iti \"|\")",
- "rc_categories_any": "Ania man",
- "rc-change-size-new": "$1 {{PLURAL:$1|a byte|kadagiti byte}} kalpasan ti panag-sukat",
- "newsectionsummary": "/* $1 */ baro a paset",
+ "rc_categories": "Patingga dagiti kategoria (pagsinaen iti \"|\"):",
+ "rc_categories_any": "Ti ania man a napili",
+ "rc-change-size-new": "$1 {{PLURAL:$1|a byte|kadagiti byte}} kalpasan ti panagsukat",
+ "newsectionsummary": "/* $1 */ baro a seksion",
"rc-enhanced-expand": "Ipakita dagiti salaysay",
"rc-enhanced-hide": "Ilemmeng dagiti salaysay",
"rc-old-title": "kasisigud nga inaramid a kas ti \"$1\"",
"recentchangeslinked-summary": "Daytoy ket listaan dagiti kaudian a sinukatan kadagiti pampanid a nakasilpo manipud iti naisangayan a panid (wenno kadagiti kameng ti maysa a nainaganan a kategoria).\nDagiti panid iti [[Special:Watchlist|listaan ti bambantayam]] ket dagiti <strong>napuskol</strong>.",
"recentchangeslinked-page": "Nagan ti panid:",
"recentchangeslinked-to": "Ipakita dagiti sinukatan kadagiti panid nga imbes a naisilpo iti naited a panid",
+ "recentchanges-page-added-to-category": "nainayon ti [[:$1]] iti kategoria",
+ "recentchanges-page-added-to-category-bundled": "nainayon ti [[:$1]] ken {{PLURAL:$2|maysa a panid|$2 a pampanid}} iti kategoria",
+ "recentchanges-page-removed-from-category": "naikkat ti [[:$1]] manipud iti kategoria",
+ "recentchanges-page-removed-from-category-bundled": "Naikkat ti [[:$1]] ken {{PLURAL:$2|maysa a panid|$2 a pampanid}} manipud iti kategoria",
"upload": "Agikarga iti papeles",
"uploadbtn": "Agikarga iti papeles",
"reuploaddesc": "Ukasen ti panagikarga ken agsubli idiay porma ti panagikarga",
- "upload-tryagain": "Mangited ti napabaro a deskripsion ti papeles",
+ "upload-tryagain": "Mangited iti napabaro a deskripsion ti papeles",
"uploadnologin": "Saan a nakastrek",
"uploadnologintext": "Pangngaasi a $1 tapno makaikarga kadagiti papeles.",
"upload_directory_missing": "Ti pagikargaan a direktorio ($1) ket awan ken saan a mabalin a mapartuat babaen ti webserver.",
"upload-scripted-pi-callback": "Saan a maikarga ti papeles nga aglaon ti panagproseso ti instruksion iti estilo ti sabanas ti XML.",
"uploaded-script-svg": "Nakabiruk ti maieskritu nga elemento ti \"$1\" iti naikarga a papeles ti SVG.",
"uploaded-hostile-svg": "Nakabiruk ti saan a natalged a CSS iti elemento ti estilo ti naikarga a papeles ti SVG.",
+ "uploaded-event-handler-on-svg": "Ti panangisaad kadagiti gupit ti panagtengngel ti pasamak ti <code>$1=\"$2\"</code> ket saan a maipalubos kadagiti papeles ti SVG.$1",
+ "uploaded-href-attribute-svg": "Dagiti gupit ti href ti <code><$1 $2=\"$3\"></code> nga addaan iti saan a lokal a puntaan (kas ti http://, javascript:, kdpy) ket saan a maipalubos kadagiti papeles ti SVG.",
+ "uploaded-href-unsafe-target-svg": "Nakabiruk ti href iti saan a natalged a puntaan ti <code><$1 $2=\"$3\"></code> iti naikarga a papeles ti SVG.",
+ "uploaded-animate-svg": "Nakabiruk ti etiketa ti \"animado\" a mabalin a mangbalbaliw iti href, nga agus-usar iti gupit ti \"manipud\" ti <code><$1 $2=\"$3\"></code> iti naikarga a papeles ti SVG.",
+ "uploaded-setting-event-handler-svg": "Naserraan ti panangisaad ti kadagiti gupit ti panagtengngel ti pasamak, nakabiruk iti <code><$1 $2=\"$3\"></code> iti naikarga a papeles ti SVG.",
"uploaded-image-filter-svg": "Nakabiruk ti sagat ti ladawan nga addaan iti URL: <code><$1 $2=\"$3\"></code> iti naikarga a papeles ti SVG.",
- "uploadscriptednamespace": "Daytoy a papeles ti SVG ket aglaon ti maysa a saan a mabalin a nagan ti espasio ti \"$1\".",
+ "uploadscriptednamespace": "Daytoy a papeles ti SVG ket aglaon iti maysa a saan a mabalin a nagan ti espasio ti \"$1\".",
"uploadinvalidxml": "Ti XML iti naikarga a papeles ket saan a maiwaswas.",
"uploadvirus": "Ti papeles ket aglaon ti birus! \nDagiti salaysay: $1",
"uploadjava": "Daytoy a papeles ket papeles ti ZIP nga aglaon ti Java .a klase ti papeles.\nTi panangikarga ti papales ti Java ket saan a maipalubos gapu ta makapataudda a manglabas kadagiti panangigawid ti seguridad.",
"upload-success-subj": "Balligi ti panagikarga",
"upload-success-msg": "Ti panagikargam manipud ti [$2] ket nagballigi. Daytoy ket magun-od ditoy [[:{{ns:file}}:$1]]",
"upload-failure-subj": "Parikut ti panagikarga",
- "upload-failure-msg": "Adda parikut ti panagikargam manipud ti [$2]:\n\n$1",
+ "upload-failure-msg": "Adda parikut ti panagikargam manipud iti [$2]:\n\n$1",
"upload-warning-subj": "Ballaag ti panagikarga",
- "upload-warning-msg": "Adda parikut iti panagikargam manipud ti [$2]. Mabalinmo ti agsubli iti [[Special:Upload/stash/$1|porma ti panagikarga]] tapno masimpa daytoy a parikut.",
+ "upload-warning-msg": "Adda parikut iti panagikargam manipud iti [$2]. Mabalinmo ti agsubli iti [[Special:Upload/stash/$1|porma ti panagikarga]] tapno masimpa daytoy a parikut.",
"upload-proto-error": "Saan a husto a protokol",
"upload-proto-error-text": "Ti adayo a panagikarga ket makasapul kadagiti URL a mangrugi iti <code>http://</code> wenno <code>ftp://</code>.",
"upload-file-error": "Akin-uneg a biddut",
"upload-misc-error-text": "Adda napasamak a di ammo a biddut idi las-ud ti panagikarga.\nPangngaasi a pasingkedan ti URL ket umisu ken maserrekan ken padasem manen.\nNo ti parikut ket agsubli latta, kontaken ti maysa nga [[Special:ListUsers/sysop|administrador]].",
"upload-too-many-redirects": "Ti URL ket naglaon kadagiti adu unay a baw-ing",
"upload-http-error": "Adda napasamak a biddut ti HTTP: $1",
- "upload-copy-upload-invalid-domain": "Dagiti kopia a panagikarga ket saan a magun-od manipud ti daytoy a dominio.",
+ "upload-copy-upload-invalid-domain": "Dagiti kopia a panagikarga ket saan a magun-od manipud iti daytoy a dominio.",
+ "upload-dialog-title": "Agikarga iti papeles",
+ "upload-dialog-error": "Adda napasamak a biddut",
+ "upload-dialog-warning": "Adda napasamak a ballaag",
+ "upload-dialog-button-cancel": "Ukasen",
+ "upload-dialog-button-done": "Nalpasen",
+ "upload-dialog-button-save": "Idulin",
+ "upload-dialog-button-upload": "Agikarga",
+ "upload-dialog-label-select-file": "Pilien ti papeles",
+ "upload-dialog-label-infoform-title": "Dagiti salaysay",
+ "upload-dialog-label-infoform-name": "Nagan",
+ "upload-dialog-label-infoform-description": "Deskripsion",
+ "upload-dialog-label-usage-title": "Panagusar",
+ "upload-dialog-label-usage-filename": "Nagan ti papeles",
"backend-fail-stream": "Saan a maipan ti papeles $1.",
"backend-fail-backup": "Saan a makaidulin ti kapada ti papeles ti $1.",
"backend-fail-notexists": "Awan ti papeles ti $1.",
"backend-fail-hashes": "Saan a makaala kadagiti hash ti papeles para iti panangipada.",
- "backend-fail-notsame": "Addan ti awan kapada a papeles idiay \"$1\".",
+ "backend-fail-notsame": "Addan ti awan kapada a papeles iti \"$1\".",
"backend-fail-invalidpath": "Ti \"$1\" ket imbalido a dalan ti pagidulinan.",
"backend-fail-delete": "Saan a maikkat ti papeles ti \"$1\".",
"backend-fail-describe": "Saan a mabaliwan ti metadata para iti papeles ti \"$1\".",
"lockmanager-fail-acquirelock": "Saan a makaala ti kandado para iti \"$1\".",
"lockmanager-fail-openlock": "Saan a malukatan ti kandado ti papeles para iti \"$1\".",
"lockmanager-fail-releaselock": "Saan a maibbatan ti kandado para iti \"$1\".",
- "lockmanager-fail-db-bucket": "Saan a makakontak ti umanay a kandado dagiti database idiay timba ti $1.",
+ "lockmanager-fail-db-bucket": "Saan a makakontak ti umanay a kandado dagiti database iti timba ti $1.",
"lockmanager-fail-db-release": "Saan a maibbatan dagiti kandado iti database ti $1.",
- "lockmanager-fail-svr-acquire": "Saan a makaala kadagiti kandado ti server ti $1.",
+ "lockmanager-fail-svr-acquire": "Saan a makaala kadagiti kandado iti server ti $1.",
"lockmanager-fail-svr-release": "Saan a maibbatan dagiti kandado iti server ti $1.",
"zip-file-open-error": "Adda napasamak a biddut idi lukluktan ti papeles para kadagiti panagkita ti ZIP.",
"zip-wrong-format": "Ti nainagan a papeles ket saan a papeles ti ZIP.",
"img-auth-nologinnWL": "Saanka a nakastrek ken ti \"$1\" ket awan idiay mabalin a listaan.",
"img-auth-nofile": "Awan ti papeles ti \"$1\".",
"img-auth-isdir": "Padpadasem ti mangserrek ti direktorio ti \"$1\".\nTi laeng panagserrek ti papeles ti maipalubos.",
- "img-auth-streaming": "Agip-ipan ti \"$1\".",
- "img-auth-public": "Ti annong ti img_auth.php ket ti mangiruar kadagiti papeles manipud ti pribado a wiki.\nDaytoy a wiki naaramid a kas publiko a wiki.\nPara iti kangatuan a seguridad, nabaldado ti img_auth.php.",
- "img-auth-noread": "Ti agar-aramat ket awan ti pammalubosna nga agbasa ti \"$1\".",
+ "img-auth-streaming": "Agip-ipan iti \"$1\".",
+ "img-auth-public": "Ti annong ti img_auth.php ket ti mangiruar kadagiti papeles manipud iti pribado a wiki.\nDaytoy a wiki naaramid a kas publiko a wiki.\nPara iti kangatuan a seguridad, nabaldado ti img_auth.php.",
+ "img-auth-noread": "Ti agar-aramat ket awan ti pammalubosna nga agbasa iti \"$1\".",
"http-invalid-url": "Imbalido nga URL: $1",
"http-invalid-scheme": "Dagiti URL nga addaan iti \"$1\" a pamuspusan ket saan a masuportaran.",
"http-request-error": "Ti panagkiddaw ti HTTP ket napaay gapu ti di ammo a biddut.",
"upload-curl-error6-text": "Ti URL a naited ket saan a madanon.\nPangngaasi a kitaem manen no husto ti URL ken adda dayta a sitio.",
"upload-curl-error28": "Nagsardeng ti panagikarga",
"upload-curl-error28-text": "Ti sitio ket nabayag unay a simmungbat.\nPangngaasi a kitaen no naipatakder ti sito, aguray no madamdama ket padasen manen.\nBaka kayatmo a padasen iti saan a makumikom nga oras.",
- "license": "Panaglisensia:",
- "license-header": "Panaglisensia",
+ "license": "Lisensia:",
+ "license-header": "Lisensia",
"nolicense": "Awan ti napili",
"licenses-edit": "Urnosen dagiti pagpilian ti lisensia",
"license-nopreview": "(Saan a magun-od ti panagipadas)",
- "upload_source_url": "(ti pinilim a papeles manipud ti umiso, ken publiko a maserrekan nga URL)",
+ "upload_source_url": "(ti pinilim a papeles manipud ti umisu, ken publiko a maserrekan nga URL)",
"upload_source_file": "(ti pinilim a papeles manipud ti kompiutermo)",
"listfiles-delete": "ikkaten",
"listfiles-summary": "Daytoy nga espesial a panid ket agiparang kadagiti amin a naikarga a papeles.",
"listfiles_search_for": "Agbiruk para iti nagan ti midia:",
- "listfiles-userdoesnotexist": "Ti pakabilangan ni \"$1\" ket saaan a nairehistro.",
+ "listfiles-userdoesnotexist": "Saan a nairehistro ti pakabilangan ni \"$1\".",
"imgfile": "papeles",
"listfiles": "Listaan ti papeles",
"listfiles_thumb": "Bassit a ladawan",
"filepage-nofile": "Awan ti agnagan ti kasta a papeles.",
"filepage-nofile-link": "Awan ti agnagan ti kastoy a papeles, ngem mabalinmo ti [$1 agikarga].",
"uploadnewversion-linktext": "Agikarga ti baro a bersion iti daytoy a papeles",
- "shared-repo-from": "manipud ti $1",
+ "shared-repo-from": "manipud iti $1",
"shared-repo": "ti pagbingbingayan a repositorio",
"upload-disallowed-here": "Saanmo a masuratan manen daytoy a papeles.",
"filerevert": "Isubli ti $1",
"pageswithprop-text": "Daytoy a panid ket ilistana ti pampanid nga agus-usar ti naisangayan a tagikua ti panid.",
"pageswithprop-prop": "Nagan ti tagikua:",
"pageswithprop-submit": "Inkan",
- "pageswithprop-prophidden-long": "atiddog a testo ti pateg ti tagikua a nailemmeng ($1)",
+ "pageswithprop-prophidden-long": "atiddog a teksto ti pateg ti tagikua a nailemmeng ($1)",
"pageswithprop-prophidden-binary": "binario a pateg ti tagikua a nailemmeng ($1)",
"doubleredirects": "Dagiti namindua a naibaw-ing",
"doubleredirectstext": "Daytoy a panid ket ilistana dagiti panid nga agbaw-ing kadagiti sabali a baw-ing a pampanid.\nIti tunggal maysa nga aray ket aglaon kadagiti silpo iti umuna ken maikadua a baw-ing, ken ti pay puntaan ti maikadua a baw-ing, nga isu ti \"pudno\" a puntaan ti panid, nga ti umuna a baw-ing ket isu koma ti pakaituduanna.\nNasolbaren dagiti <del>nakurosan</del> a naikabil.",
"mostimages": "Dagiti papeles a kaaduan iti nakasilpo",
"mostinterwikis": "Dagiti panid a kaaduan kadagiti interwiki",
"mostrevisions": "Dagiti panid a kaaduan kadagiti rebision",
- "prefixindex": "Amin a pampanid nga addaan iti pasaruno",
+ "prefixindex": "Amin a pampanid nga addaan iti pasakbay",
"prefixindex-namespace": "Amin a pampanid nga addaan iti pasaruno (nagan ti espasio ti $1)",
- "prefixindex-strip": "Ikkaten ti pasaruno iti listaan",
+ "prefixindex-strip": "Ikkaten ti pasakbay iti listaan",
"shortpages": "Dagiti ababa a panid",
"longpages": "Dagiti atiddog a panid",
"deadendpages": "Dagiti ngudo a panid",
"allarticles": "Amin a pampanid",
"allinnamespace": "Amin a pampanid (nagan ti espasio ti $1)",
"allpagessubmit": "Inkan",
- "allpagesprefix": "Iparang dagiti pampanid nga adda pasarunona:",
+ "allpagesprefix": "Iparang dagiti pampanid nga addaan iti pasakbay:",
"allpagesbadtitle": "Ti naited a titulo ti panid ket imbalido wenno adda idi ti sabali a pagsasao wenno interwiki a pasarunona.\nDaytoy ket mabalin nga aglaon iti maysa wenno ad-adu a karkarakter a saan a mausar kadagiti titulo.",
"allpages-bad-ns": "Ti {{SITENAME}} ket awan iti nagan ti espasio iti \"$1\".",
"allpages-hide-redirects": "Ilemmeng dagiti baw-ing",
"deletedcontributions": "Dagiti naikkat a kontribusion ti agar-aramat",
"deletedcontributions-title": "Dagiti naikkat a kontribusion ti agar-aramat",
"sp-deletedcontributions-contribs": "dagiti kontribusion",
- "linksearch": "Dagiti panagbiruk ti ruar a silpo",
+ "linksearch": "Panagbiruk kadagiti akinruar a silpo",
"linksearch-pat": "Tabas ti panagbiruk:",
"linksearch-ns": "Nagan ti espasio:",
"linksearch-ok": "Biruken",
"watchlistanontext": "Pangngaasi a sumrek tapno makitam dagiti inurnosmo dita bambantayam.",
"watchnologin": "Saan a nakastrek",
"addwatch": "Inayon iti listaan ti bambantayan",
- "addedwatchtext": "Ti panid iti \"[[:$1]]\" ket nainayonen idiay [[Special:Watchlist|listaan ti bambantayam]].\nDagiti masakbayan a panagsukat iti daytoy a panid ken dagiti mainaig a tungtunganna a panid ket mailistanto idiay.",
+ "addedwatchtext": "Ti \"[[:$1]]\" ken ti tungtunganna a panid ket nainayonen iti [[Special:Watchlist|listaan ti bambantayam]].",
"addedwatchtext-short": "Ti panid ti \"$1\" ket nainayonen iti listaan ti bambantayam.",
"removewatch": "Ikkaten manipud ti listaan ti bambantayan",
- "removedwatchtext": "Daytoy a panid \"[[:$1]]\" ket naikkat idiay [[Special:Watchlist|bambantayam]].",
+ "removedwatchtext": "Ti \"[[:$1]]\" ken ti tungtunganna a panid ket naikkaten manipud iti [[Special:Watchlist|listaan ti bambantayam]].",
"removedwatchtext-short": "Ti panid ti \"$1\" ket naikkaten manipud ti listaan ti bambantayam.",
"watch": "Bantayan",
"watchthispage": "Bantayan daytoy a panid",
"undeletepagetext": "Ti sumaganad a {{PLURAL:$1|panid ket naikkaten ngem|$1 pampanid ket naikkaten ngem}} adda pay naarkibo ken mabalin pay a maipasubli .\nTi arkibo ket mabalin a sagpaminsan a madalusan.",
"undelete-fieldset-title": "Ipasubli dagiti rebision",
"undeleteextrahelp": "Tapno maipasubli ti intero a pakasaritaan ti panid, ibatim a saan nga nakur-itan dagita kahon ken pinduten ti <strong><em>{{int:undeletebtn}}</em></strong>.\nTi agaramid ti napilian a panagisubli, ikur-it dagita napilim kadagiti kahon ti kayatmo nga ipasubli, ken pinduten ti <strong><em>{{int:undeletebtn}}</em></strong>.",
- "undeleterevisions": "$1 {{PLURAL:$1|a rebision|kadagiti rebision}} ti naarkibo",
+ "undeleterevisions": "$1 {{PLURAL:$1|a rebision|kadagiti rebision}} ti naikkat",
"undeletehistory": "No ipasublim daytoy a panid, amin dagiti rebision ket maipasubli iti pakasaritaan.\nKet no adda baro a panid a kanagnaganna a naaramid ti napalabas a panagikkat, dagiti naipasubli a rebision ket agparang iti napalabas a pakasaritaan.",
"undeleterevdel": "Ti panagikkat ket saan a maaramid no agbanag iti rabaw ti panid, wenno ti rebision ti papeles ket maikkatan ti bassit.\nIti kastoy a kaso, masapul nga ikkatem ti kur-it wenno ikkatem ti lemmeng dagiti kabarbaro a naikkat a rebision.",
"undeletehistorynoadmin": "Daytoy a panid ket naikkaten.\nTi rason ti panagikkat ket naipakita iti pakabuklan dita baba, ken dagita a salaysay ti agar-aramat a nagurnos iti daytoy a panid sakbay a naikkat.\nTi husto a testo dagitoy a naikat a rebision ket magun-od laeng dagiti administrador.",
"tooltip-t-recentchangeslinked": "Kaudian a balbaliw kadagiti panid a naisilpo manipud ti daytoy a panid",
"tooltip-feed-rss": "RSS a pakan para iti daytoy a panid",
"tooltip-feed-atom": "Atom a pakan para iti daytoy a panid",
- "tooltip-t-contributions": "Ti lstaan dagiti kontribusion iti daytoy nga agar-aramat",
+ "tooltip-t-contributions": "Ti listaan dagiti kontribusion iti daytoy nga agar-aramat",
"tooltip-t-emailuser": "Patulodan ti esurat daytoy nga agar-aramat",
"tooltip-t-info": "Adu pay a pakaammo a maipanggep iti daytoy a panid",
"tooltip-t-upload": "Agikarga kadagiti papeles",
"tooltip-ca-nstab-user": "Kitaen ti panid ti agar-aramat",
"tooltip-ca-nstab-media": "Kitaen ti panid ti midia",
"tooltip-ca-nstab-special": "Daytoy ket espesial a panid, saanmo a mismo a maurnos daytoy a panid",
- "tooltip-ca-nstab-project": "Kitaen ti panid ti gandat",
+ "tooltip-ca-nstab-project": "Kitaen ti panid ti proyekto",
"tooltip-ca-nstab-image": "Kitaen ti panid ti papeles",
"tooltip-ca-nstab-mediawiki": "Kitaen ti mensahe ti sistema",
"tooltip-ca-nstab-template": "Kitaen ti plantilia",
"spam_reverting": "Ipasubli ti naudi a rebision nga awan dagiti linaon a silpo iti $1",
"spam_blanking": "Amin dagiti rebision ket aglaon kadagiti silpo iti $1, iblanko",
"spam_deleting": "Amin dagiti rebision ket aglaon kadagiti silpo iti $1, ik-ikkaten",
- "simpleantispam-label": "Pammasingked ti anti-spam.\n<strong>SAAN</strong> a kargaan daytoy!",
+ "simpleantispam-label": "Pammasingked ti anti-spam.\n<strong>Saan</strong> a kargaan daytoy!",
"pageinfo-title": "Pakaammo para iti \"$1\"",
"pageinfo-not-current": "Pasensia, saan a mabalin ti mangited ti pakaammo para kadagiti daan a rebision.",
"pageinfo-header-basic": "Kangrunaan a pakaammo",
"pageinfo-contentpage-yes": "Wen",
"pageinfo-protect-cascading": "Dagiti panagsalaknib ket agsariap manipud ditoy",
"pageinfo-protect-cascading-yes": "Wen",
- "pageinfo-protect-cascading-from": "Dagiti panagsalaknib ket agsariap manipud ti",
+ "pageinfo-protect-cascading-from": "Dagiti panagsalaknib ket agsariap manipud iti",
"pageinfo-category-info": "Pakaammo ti kategoria",
"pageinfo-category-total": "Dagup a bilang ti kamkameng",
"pageinfo-category-pages": "Bilang dagiti panid",
"exif-ycbcrpositioning-1": "Ipatingnga",
"exif-ycbcrpositioning-2": "Kaduana nagkita",
"exif-dc-contributor": "Dagiti nakaaramid",
+ "exif-dc-coverage": "Maipapan iti espasio wenno temporal a sakop ti midia",
"exif-dc-date": "Petsa (dagiti petsa)",
"exif-dc-publisher": "Nangipablaak",
"exif-dc-relation": "Mainaig a midia",
"tags-delete": "ikkaten",
"tags-hitcount": "$1 {{PLURAL:$1|a sinukatan|a sinuksukatan}}",
"tags-create-heading": "Agpartuat iti baro nga etiketa",
+ "tags-create-explanation": "Babaen ti kasisigud, dagiti kabarbaro a napartuat nga etiketa ket mabalinto a magun-od a mausar babaen dagiti agar-aramat ken dagiti bot.",
"tags-create-tag-name": "Nagan ti etiketa:",
"tags-create-reason": "Rason:",
"tags-create-submit": "Agpartuat",
"tags-create-no-name": "Nasken nga inaganam ti nagan ti etiketa.",
+ "tags-create-invalid-title-chars": "Dagiti nagan ti etiketa ket nasken a saan nga aglaon kadagiti karakter a saan a mabalin a mausar kadagiti titulo ti panid.",
"tags-create-already-exists": "Addan ti etiketa ti \"$1\".",
+ "tags-create-warnings-above": "Nakasarak {{PLURAL:$2|iti sumaganad a ballaag|kadagiti sumaganad a ballaag}} idi nagpadas a nagpartuat iti etiketa ti \"$1\":",
"tags-create-warnings-below": "Kayatmo kadi ti agtuloy nga agpartuat iti etiketa?",
"tags-delete-title": "Ikkaten ti etiketa",
"tags-delete-explanation-initial": "Ik-ikkatemon ti etiketa ti \"$1\" manipud ti database.",
"tags-deactivate-reason": "Rason:",
"tags-apply-not-allowed-one": "Saan a maipalubos a manual a maipakat ti tiketa ti \"$1\".",
"tags-apply-not-allowed-multi": "Saan a maipalubos a manual a maipakat {{PLURAL:$2|ti sumaganad nga etiketa|dagiti sumagand nga etiketa}}: $1",
+ "tags-update-add-not-allowed-one": "Saan a mabalin a manual a mainayon ti etiketa ti \"$1\".",
+ "tags-update-add-not-allowed-multi": "Saan a mabalin a manual a mainayon {{PLURAL:$2|ti sumaganad nga etiketa|dagiti sumaganad nga etiketa}}: $1",
"tags-update-remove-not-allowed-one": "Ti etiketa ti \"$1\" ket saan a maipalubos a maikkat.",
"tags-update-remove-not-allowed-multi": "{{PLURAL:$2|Ti sumaganad nga etiketa|Dagiti sumaganad nga etiketa}} ket saan a maipalubos a manual a maikkat: $1",
"tags-edit-title": "Urnosen dagiti etiketa",
"htmlform-cloner-create": "Agnayon pay ti adu",
"htmlform-cloner-delete": "Ikkaten",
"htmlform-cloner-required": "Saan a basbassit ngem maysa a pateg ti masapul.",
+ "htmlform-title-badnamespace": "Ti [[:$1]] ket awan iti nagan ti espasio ti \"{{ns:$2}}\".",
+ "htmlform-title-not-creatable": "Saan a mabalin a mapartuat a titulo ti panid ti \"$1\"",
"htmlform-title-not-exists": "Awan ti [[:$1]].",
"htmlform-user-not-exists": "Awan ti <strong>$1</strong>.",
"htmlform-user-not-valid": "Saan nga umiso a nagan ti agar-aramat ti <strong>$1</strong>.",
- "sqlite-has-fts": "Ti $1 nga addaan iti suporta ti panagbiruk ti napno a testo",
- "sqlite-no-fts": "Ti $1 nga awan iti suporta ti panagbiruk ti napno a testo",
+ "sqlite-has-fts": "Ti $1 nga addaan iti suporta ti panagbiruk ti napno a teksto",
+ "sqlite-no-fts": "Ti $1 nga awan iti suporta ti panagbiruk ti napno a teksto",
"logentry-delete-delete": "{{GENDER:$2|Inikkat}} ni $1 ti panid ti $3",
"logentry-delete-restore": "Ni $1 ket {{GENDER:$2|insublina}} ti panid ti $3",
"logentry-delete-event": "Ni $1 ket {{GENDER:$2|binaliwanna}} ti panagkita {{PLURAL:$5|iti listaan ti pasamak |dagiti $5 a listaan ti pasamak }} iti $3: $4",
"logentry-upload-overwrite": "Ni $1 ket {{GENDER:$2|inkargana}} ti baro a bersion ti $3",
"logentry-upload-revert": "Ni $1 ket {{GENDER:$2|inkargana}} ti $3",
"log-name-managetags": "Listaan ti panagtaripato ti etiketa",
+ "logentry-managetags-create": "{{GENDER:$2|Nagpartuat}} ni $1 ti etiketa ti \"$4\"",
"log-name-tag": "Listaan ti etiketa",
"rightsnone": "(awan)",
"revdelete-summary": "Pakabuklan ti inurnos",
"feedback-error1": "Biddut: Saan a malasin dagiti nagbanagan manipud ti API",
"feedback-error2": "Biddut: Napaay ti panagurnos",
"feedback-error3": "Biddut: Awan ti sungbat manipud ti API",
+ "feedback-error4": "Biddut:Saan a naipablak iti naited a titulo ti feedback",
"feedback-message": "Mensahe:",
"feedback-subject": "Suheto:",
"feedback-submit": "Ited",
"feedback-thanks": "Agyaman! Ti feedbackmo ket naipablaak iti panid \"[$2 $1]\".",
+ "feedback-thanks-title": "Agyamanak!",
+ "feedback-useragent": "Ahente ti agar-aramat:",
"searchsuggest-search": "Biruken",
"searchsuggest-containing": "naglaon ti...",
"api-error-badaccess-groups": "Saanka mapalubosan nga agikarga kadagiti papeles iti daytoy a wiki.",
"api-error-mustbeposted": "Akin-uneg a biddut: Ti kiddaw ket masapul ti HTTP POST.",
"api-error-noimageinfo": "Balligi ti panagikarga, ngem ti server ket saan a nagited kadakami ti aniaman a pakaammo a maipanggep iti daytoy a papeles.",
"api-error-nomodule": "Akin-uneg a biddut: Awan ti naisad a modulo ti panagikarga.",
- "api-error-ok-but-empty": "Akin-uneg a biddut: Awan ti sungbat manipud ti server.",
+ "api-error-ok-but-empty": "Akin-uneg a biddut: Awan ti sungbat manipud iti server.",
"api-error-overwrite": "Saan a maipalubos a suratan manen iti papeles nga addan.",
"api-error-stashfailed": "Akin-uneg a biddut: Napaay ti server nga agidulin ti temporario a papeles.",
"api-error-publishfailed": "Akin-uneg a biddut: Napaay ti server nga agipablaak ti temporario a papeles.",
"limitreport-expansiondepth": "Kangatuan a kauneg ti panagpadakkel",
"limitreport-expensivefunctioncount": "Bilang ti nangina nga annong ti parser",
"expandtemplates": "Palawaen dagiti plantilia",
- "expand_templates_intro": "Daytoy nga espesial a panid ket agala ti testo ken palawaenna amin dagiti plantilia iti unegna a minaig iti daytoy.\nPalawaenna pay dagiti nasuportaran a parser a pamay-an a kas ti\n<code><nowiki>{{</nowiki>#language:…}}</code> ken dagiti nadumaduma a kita a kas ti\n<code><nowiki>{{</nowiki>CURRENTDAY}}</code>. \nIti kinapudno, palawaenna amin dagiti addaan iti doble a pangrikep.",
- "expand_templates_title": "Titulo ti kontesto, para iti {{FULLPAGENAME}} kdpy.:",
- "expand_templates_input": "Maikabil a testo:",
+ "expand_templates_intro": "Daytoy nga espesial a panid ket agala ti teksto ken palawaenna amin dagiti plantilia iti unegna a mainaig iti daytoy.\nPalawaenna pay dagiti nasuportaran a parser a pamay-an a kas ti\n<code><nowiki>{{</nowiki>#language:…}}</code> ken dagiti nadumaduma a kita a kas ti\n<code><nowiki>{{</nowiki>CURRENTDAY}}</code>. \nIti kinapudno, palawaenna amin dagiti addaan iti doble a pangrikep.",
+ "expand_templates_title": "Titulo ti konteksto, para iti {{FULLPAGENAME}} kdpy.:",
+ "expand_templates_input": "Maikabil a teksto:",
"expand_templates_output": "Nagbanagan",
"expand_templates_xml_output": "Maiparuar a XML",
"expand_templates_html_output": "Naata a maiparuar a HTML",
"mediastatistics-header-audio": "Audio",
"mediastatistics-header-video": "Dagiti video",
"mediastatistics-header-office": "Opisina",
+ "mediastatistics-header-text": "Tekstual",
"json-error-unknown": "Adda idi parikut ti JSON. Biddut: $1",
"json-error-state-mismatch": "Imbalido wenno nadadael a JSON",
"json-error-syntax": "Biddut ti sintaksis",
"special-characters-title-endash": "en dash",
"special-characters-title-emdash": "em dash",
"special-characters-title-minus": "senial a panagkissay",
+ "mw-widgets-dateinput-no-date": "Awan ti napili a petsa",
"mw-widgets-dateinput-placeholder-day": "TTTT-BB-AA",
"mw-widgets-dateinput-placeholder-month": "TTTT-BB",
"mw-widgets-titleinput-description-new-page": "awan pay ti panid",
"jumptonavigation": "flakk",
"jumptosearch": "leita",
"view-pool-error": "Því miður eru vefþjónarnir yfirhlaðnir í augnablikinu.\nOf margir notendur eru að reyna að skoða þessa síðu. \nVinsamlegast bíddu í smástund áður en þú reynir að sækja þessa síðu aftur.\n\n$1",
+ "generic-pool-error": "Því miður eru vefþjónarnir yfirhlaðnir í augnablikinu.\nOf margir eru að reyna að skoða þessa síðu.\nVinsamlegast bíddu áður en þú reynir að sækja þessa síðu aftur.",
"pool-timeout": "Of löng bið efttir lás",
"pool-queuefull": "Vefþjónninn er yfirhlaðinn í augnablikinu.",
"pool-errorunknown": "Óþekkt villa",
"actionthrottledtext": "Til þess að verjast ruslpósti, er ekki hægt að framkvæma þessa aðgerð of oft, og þú hefur farið fram yfir þau takmörk. Gjörðu svo vel og reyndu aftur eftir nokkrar mínútur.",
"protectedpagetext": "Þessari síðu hefur verið læst til að koma í veg fyrir breytingar eða aðrar aðgerðir.",
"viewsourcetext": "Þú getur skoðað og afritað kóða þessarar síðu:",
- "viewyourtext": "Þú getur skoðað og afritað kóða '''breytinganna þinna''' yfir á þessa síðu:",
+ "viewyourtext": "Þú getur skoðað og afritað kóða <strong>breytinganna þinna</strong> yfir á þessa síðu.",
"protectedinterface": "Þessi síða útvegar textann sem birtist í viðmóti hugbúnaðarins sem keyrir þessa síðu, og er læst til að koma í veg fyrir misnotkun.\nTil þess að bæta við eða breyta þýðingum fyrir öll wiki verkefni, vinsamlegast notaðu [//translatewiki.net/ translatewiki.net], staðfæringaverkefni MediaWiki",
"editinginterface": "<strong>Aðvörun:</strong> Þú ert að breyta síðu sem hefur að geyma texta fyrir notendaumhverfi hugbúnaðarins.\nBreytingar á þessari síðu munu hafa áhrif á notendaumhverfi annarra notenda á þessu vefsvæði.",
- "cascadeprotected": "Þessi síða hefur verið vernduð fyrir breytingum, vegna þess að hún er innifalin í eftirfarandi {{PLURAL:$1|síðu, sem er vernduð|síðum, sem eru verndaðar}} með „keðjuverndun“:\n$2",
+ "cascadeprotected": "Þessi síða hefur verið vernduð fyrir breytingum, vegna þess að hún er ítengd eftirfarandi {{PLURAL:$1|síðu, sem er vernduð|síðum, sem eru verndaðar}} með „keðjuverndun“:\n$2",
"namespaceprotected": "Þú hefur ekki leyfi til að breyta síðum í '''$1''' nafnrýminu.",
"customcssprotected": "Þú hefur ekki leyfi að breyta þessari CSS-umbrotsíðu, því hún hefur notendastillingar annars notanda.",
"customjsprotected": "Þú hefur ekki leyfi til að breyta þessari JavaScript síðu, því hún hefur notendastillingar annars notanda.",
"readonlywarning": "'''AÐVÖRUN: Gagnagrunninum hefur verið læst til að unnt sé að framkvæma viðhaldsaðgerðir, svo þú getur ekki vistað breytingar þínar núna.'''\nÞú ættir að klippa og líma textann yfir í textaskjal til þess að geyma hann til seinni tíma.\n\nStjórnandinn sem læsti honum gaf þessa skýringu: $1",
"protectedpagewarning": "'''Viðvörun: Þessari síðu hefur verið læst svo aðeins notendur með möppudýraréttindi geti breytt henni.'''\nSíðasta færsla síðunnar úr verndunarskrá er sýnd til skýringar:",
"semiprotectedpagewarning": "'''Athugið''': Þessari síðu hefur verið læst þannig að aðeins innskráðir notendur geti breytt henni.\nSíðasta færsla síðunnar úr verndunarskrá er sýnd til skýringar:",
- "cascadeprotectedwarning": "'''Viðvörun:''' Þessari síðu hefur verið læst svo aðeins möppudýr geta breytt henni, því hún er innifalin í keðjuvörn eftirfarandi {{PLURAL:$1|síðu|síðna}}:",
+ "cascadeprotectedwarning": "<strong>Viðvörun:</strong> Þessari síðu hefur verið læst svo aðeins möppudýr geta breytt henni, því hún er ítengd keðjuvörn eftirfarandi {{PLURAL:$1|síðu|síðna}}:",
"titleprotectedwarning": "''VIÐVÖRUN: Þessari síðu hefur verið læst svo aðeins [[Special:ListGroupRights|sérstakir notendur]] geta breytt henni.'''\nVerndunarskrá síðunnar er gefin fyrir neðan til tilvísunar.",
"templatesused": "Snið {{PLURAL:$1|notað|notuð}} á þessari síðu:",
"templatesusedpreview": "Snið {{PLURAL:$1|notað|notuð}} í forskoðuninni:",
"edit-gone-missing": "Gat ekki uppfært síðu.\nSvo virðist sem henni hafi verið eytt.",
"edit-conflict": "Breytingaárekstur.",
"edit-no-change": "Breyting þín var hunsuð, því engin breyting var á textanum.",
+ "postedit-confirmation-created": "Síðan hefur verið búin til.",
"postedit-confirmation-saved": "Breyting þín hefur verið vistuð.",
"edit-already-exists": "Gat ekki skapað nýja síðu.\nHún er nú þegar til.",
"defaultmessagetext": "Sjálfgefinn skilaboða texti",
"history-feed-empty": "Síðan sem þú leitaðir að er ekki til.\nMöglegt er að henni hafi verið eytt út af þessari wiki síðu, eða endurnefnd.\nPrófaðu [[Special:Search|að leita á þessari wiki síðu]] að svipuðum síðum.",
"rev-deleted-comment": "(breytingarágrip fjarlægt)",
"rev-deleted-user": "(notandanafn fjarlægt)",
- "rev-deleted-event": "(skráarbreyting fjarlægð)",
+ "rev-deleted-event": "(smáatriði atriðs fjarlægt)",
"rev-deleted-user-contribs": "[notandanafn eða vistfang falið - breyting falin í framlögum]",
"rev-deleted-text-permission": "Þessari útgáfu síðunnar hefur verið '''eytt'''.\nFrekari upplýsingar eru í [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} eyðingaskrá].",
"rev-deleted-text-unhide": "Þessari útgáfu síðunnar hefur verið '''eytt'''.\nFrekari upplýsingar eru í [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} eyðingaskrá].\nÞú getur enn skoðað [$1 þessa útgáfu] ef þú vilt halda áfram.",
"badsig": "Ógild hrá undirskrift. Athugaðu HTML-kóða.",
"badsiglength": "Undirskriftin er of löng.\nHún þarf að vera færri en $1 {{PLURAL:$1|stafur|stafir}}.",
"yourgender": "Hvernig vilt þú helst lýsa þér?",
- "gender-unknown": "Ã\89g vil heldur ekki gefa upp",
+ "gender-unknown": "Ã\9eegar aðrir minnast á þig mun hugbúnaðurinn nota kynlaus orð þar sem það er mögulegt",
"gender-male": "Hann breytir wikisíðum",
"gender-female": "Hún breytir wikisíðum",
"prefs-help-gender": "Þessi stilling er valfrjáls. Notað til að aðgreina kynin í meldingum hugbúnaðarins. Þessar upplýsingar verða aðgengilegar öllum.",
"userrights-lookup-user": "Yfirlit notandahópa",
"userrights-user-editname": "Skráðu notandanafn:",
"editusergroup": "Breyta notandahópum",
- "editinguser": "Breyti réttindum '''[[User:$1|$1]]''' $2",
+ "editinguser": "Breyti réttindum {{GENDER:$1|notandans}} <strong>[[User:$1|$1]]</strong> $2",
"userrights-editusergroup": "Breyta notandahópum",
"saveusergroups": "Vista notandahóp",
"userrights-groupsmember": "Meðlimur:",
"newpageletter": "N",
"boteditletter": "v",
"number_of_watching_users_pageview": "[{{PLURAL:$1|notandi skoðandi|$1 notendur skoðandi}}]",
- "rc_categories": "Takmark á flokkum (aðskilja með \"|\")",
- "rc_categories_any": "Alla",
+ "rc_categories": "Takmarka við flokka (aðskilja með \"|\"):",
+ "rc_categories_any": "Allt valið",
"rc-change-size-new": "$1 {{PLURAL:$1|bæt|bæti}} eftir breytingu",
"newsectionsummary": "Nýr hluti: /* $1 */",
"rc-enhanced-expand": "Sýna upplýsingar",
"emailccsubject": "Afrit af skilaboðinu þínu til $1: $2",
"emailsent": "Sending tókst",
"emailsenttext": "Skilaboðin þín hafa verið send.",
- "emailuserfooter": "Þessi tölvupóstur var sendur af $1 til $2 með möguleikanum \"Senda notanda tölvupóst\" á {{SITENAME}}.",
+ "emailuserfooter": "Þessi tölvupóstur var sendur af $1 til $2 með möguleikanum \"{{int:emailpage}}\" á {{SITENAME}}.",
"usermessage-summary": "Skil eftir meldingu.",
"usermessage-editor": "Meldinga sendiboði",
"watchlist": "Vaktlistinn",
"watchlistanontext": "Vinsamlegast skráðu þig til að skoða eða breyta hlutum á vaktlistanum þínum.",
"watchnologin": "Óinnskráð(ur)",
"addwatch": "Bæta á vaktlistann",
- "addedwatchtext": "Síðunni „[[:$1]]“ hefur verið bætt á [[Special:Watchlist|vaktlistann]] þinn.\nFrekari breytingar á henni eða spjallsíðu hennar munu verða sýndar þar.",
+ "addedwatchtext": "Síðunni „[[:$1]]“ og spjallsíðu hennar hafa verið bætt á [[Special:Watchlist|vaktlistann]] þinn.",
"removewatch": "Fjarlægja af vaktlistanum",
- "removedwatchtext": "Síðan „[[:$1]]“ hefur verið fjarlægð af [[Special:Watchlist|vaktlistanum þínum]].",
+ "removedwatchtext": "Síðan „[[:$1]]“ og spjallsíða hennar hafa verið fjarlægð af [[Special:Watchlist|vaktlistanum]] þínum.",
"watch": "Vakta",
"watchthispage": "Vakta þessa síðu",
"unwatch": "Afvakta",
"watchlist-details": "{{PLURAL:$1|$1 síða|$1 síður}} á vaktlistanum þínum, fyrir utan spjallsíður.",
"wlheader-enotif": "Tilkynning með tölvupósti er virk.",
"wlheader-showupdated": "Síðum sem hefur verið breytt síðan þú skoðaðir þær síðast eru '''feitletraðar'''.",
- "wlnote": "Hér fyrir neðan {{PLURAL:$1|er síðasta <strong>$1</strong> breyting|eru síðustu <strong>$1</strong> breytingar}} {{PLURAL:$2|síðustu <strong>$2</strong> klukkutímann|síðastliðna <strong>$2</strong> klukkutímana}}, frá $3, $4.",
+ "wlnote": "Hér fyrir neðan {{PLURAL:$1|er síðasta <strong>$1</strong> breyting|eru síðustu <strong>$1</strong> breytingar}} {{PLURAL:$2|síðasta <strong>$2</strong> klukkutímann|síðustu <strong>$2</strong> klukkutímana}}, frá $3, $4.",
"wlshowlast": "Sýna síðustu $1 klukkutíma, $2 daga",
"watchlist-options": "Vaktlistastillingar",
"watching": "Vakta...",
"protect-locked-blocked": "Þú getur ekki breytt verndunarstigi á meðan þú ert bannaður.\nHérna er núverandi verndunarstig fyrir síðuna '''$1''':",
"protect-locked-dblock": "Á meðan gangnabankinn er læstur er ekki hægt að breyta verndunarstigi.\nHér eru núverandi verndunarstig fyrir síðuna '''$1''':",
"protect-locked-access": "Þú hefur ekki heimild til þess að vernda eða afvernda síður.\nNúverandi staða síðunnar er '''$1''':",
- "protect-cascadeon": "Þessi síða er vernduð vegna þess að hún er innifalin í eftirfarandi {{PLURAL:$1|síðu, sem er keðjuvernduð|síðum, sem eru keðjuverndaðar}}.\nBreytingar á verndunarstigi þessarar síðu munu ekki hafa áhrif á keðjuverndunina.",
+ "protect-cascadeon": "Þessi síða er vernduð vegna þess að hún er ítengd eftirfarandi {{PLURAL:$1|síðu, sem er keðjuvernduð|síðum, sem eru keðjuverndaðar}}.\nBreytingar á verndunarstigi þessarar síðu munu ekki hafa áhrif á keðjuverndunina.",
"protect-default": "Leyfa öllum notendum",
"protect-fallback": "Leyfa eingöngu notendur með „$1“ réttindi",
"protect-level-autoconfirmed": "Leyfa aðeins sjálkrafa staðfesta notendur",
"thumbnail_image-missing": "Skránna vantar: $1",
"import": "Flytja inn síður",
"importinterwiki": "Flytja inn frá öðru wiki",
- "import-interwiki-text": "Veldu Wiki-kerfi og síðutitil til að flytja inn.\nBreytingaupplýsingar s.s. dagsetningar og höfundanöfn eru geymd.\nAllir innflutningar eru skráð í [[Special:Log/import|innflutningsskránna]].",
+ "import-interwiki-text": "Veldu wiki og síðutitil til að flytja inn.\nDagsetningar og notendanöfn breytinganna verður haldið.\nAllir innflutningar frá öðrum wikum eru skráð í [[Special:Log/import|innflutningsskránna]].",
"import-interwiki-history": "Afrita allar breytingar þessarar síðu",
"import-interwiki-templates": "Innifala öll snið með",
"import-interwiki-submit": "Flytja inn",
"importcantopen": "Get ekki opnað innflutt skjal",
"importbadinterwiki": "Villa í tungumálatengli",
"importsuccess": "Innflutningi lokið!",
- "importnosources": "Engin uppspretta hefur verið valin og bein upphlöð breytingarskráa eru óvirk.",
+ "importnosources": "Engir wikar sem á að flytja inn frá hava verið valdir og bein upphlöð breytingarskráa eru óvirk.",
"importnofile": "Engri skrá var hlaðið inn.",
"importuploaderrorsize": "Upphleðsla skrárinnar mistókst.\nSkráin er stærri en leyfð hámarksstærð.",
"importuploaderrorpartial": "Upphleðsla skráarinnar mistókst.\nSkráinni var eingöngu hlaðið inn að hluta.",
"tooltip-pt-mycontris": "Listi yfir framlög þín",
"tooltip-pt-login": "Þú ert hvattur/hvött til að innskrá þig, það er hinsvegar ekki skylda.",
"tooltip-pt-logout": "Útskráning",
+ "tooltip-pt-createaccount": "Þú ert hvattur/hvött til að búa til aðgang og skrá þig inn, en það er ekki skylda.",
"tooltip-ca-talk": "Spallsíða þessarar síðu",
- "tooltip-ca-edit": "Þú getur breytt síðu þessari, vinsamlegast notaðu „forskoða“ hnappinn áður en þú vistar",
+ "tooltip-ca-edit": "Breyta þessari síðu",
"tooltip-ca-addsection": "Bæta nýjum hluta við",
"tooltip-ca-viewsource": "Síða þessi er vernduð. Þú getur þó skoðað frumkóða hennar.",
"tooltip-ca-history": "Eldri útgáfur af síðunni.",
"spam_reverting": "Tek aftur síðustu breytingu sem inniheldur ekki tengil á $1",
"spam_blanking": "Allar útgáfur innihéldu tengla á $1, tæmi síðuna",
"spam_deleting": "Allar útgáfur innihéldu tengla á $1, eyði síðunni",
- "simpleantispam-label": "Kæfuvörn.\n<strong>EKKI</strong> fylla þetta út!",
+ "simpleantispam-label": "Kæfuvörn.\n<strong>ekki</strong> fylla þetta út!",
"pageinfo-title": "Upplýsingar um $1",
"pageinfo-not-current": "Því miður er ekki hægt að veita þessar upplýsingar um gamlar útgáfur.",
"pageinfo-header-basic": "Grunnupplýsingar",
"compare-revision-not-exists": "Umbeðin útgáfa er ekki til.",
"dberr-problems": "Því miður!Tæknilegir örðugleikar eru á þessari síðu.",
"dberr-again": "Reyndu að bíða í nokkrar mínútur og endurhladdu síðan síðuna.",
- "dberr-info": "(Mistókst að hafa samband við gagnaþjón: $1)",
- "dberr-info-hidden": "(Mistókst að hafa samband við gagnaþjón)",
+ "dberr-info": "(Mistókst að fá aðgang að gagnaþjóni: $1)",
+ "dberr-info-hidden": "(Mistókst að fá aðgang að gagnaþjóni)",
"dberr-usegoogle": "Þú getur notað Google til að leita á meðan.",
"dberr-outofdate": "Athugaðu að afrit þeirra gætu verið úreld.",
"dberr-cachederror": "Þetta er afritað eintak af umbeðinni síðu og gæti verið úreld.",
"revdelete-restricted": "hömlur settar á stjórnendur",
"revdelete-unrestricted": "fjarlægja hömlur á stjórnendur",
"logentry-block-block": "$1 {{GENDER:$2|bannaði}} {{GENDER:$4|$3}}, rennur út eftir $5 $6",
+ "logentry-block-unblock": "$1 {{GENDER:$2|afbannaði}} {{GENDER:$4|$3}}",
+ "logentry-block-reblock": "$1 {{GENDER:$2|breytti}} bann stillingum fyrir {{GENDER:$4|$3}}, rennur út $5 $6",
"logentry-suppress-block": "$1 {{GENDER:$2|bannaði}} {{GENDER:$4|$3}}, rennur út eftir $5 $6",
"logentry-move-move": "$1 {{GENDER:$2|færði}} $3 á $4",
"logentry-move-move-noredirect": "$1 {{GENDER:$2|færði}} $3 á $4 án þess að skilja eftir tilvísun",
"Federico Mugnaini",
"Fpugliajno",
"Fringio",
- "Aquatech"
+ "Aquatech",
+ "Statix64",
+ "CassiodoroVicinetti"
]
},
"tog-underline": "Sottolinea i collegamenti:",
"tog-hideminor": "Nascondi le modifiche minori nelle ultime modifiche",
"tog-hidepatrolled": "Nascondi le modifiche verificate nelle ultime modifiche",
"tog-newpageshidepatrolled": "Nascondi le pagine verificate dall'elenco delle pagine più recenti",
+ "tog-hidecategorization": "Nascondi la categorizzazione delle pagine",
"tog-extendwatchlist": "Mostra tutte le modifiche agli osservati speciali, non solo l'ultima",
"tog-usenewrc": "Raggruppa le modifiche per pagina nelle ultime modifiche e negli osservati speciali",
"tog-numberheadings": "Numerazione automatica dei titoli di sezione",
"tog-watchlisthideliu": "Nascondi le modifiche degli utenti registrati negli osservati speciali",
"tog-watchlisthideanons": "Nascondi le modifiche degli utenti anonimi negli osservati speciali",
"tog-watchlisthidepatrolled": "Nascondi le modifiche verificate negli osservati speciali",
+ "tog-watchlisthidecategorization": "Nascondi la categorizzazione delle pagine",
"tog-ccmeonemails": "Inviami una copia dei messaggi spediti agli altri utenti",
"tog-diffonly": "Non visualizzare il contenuto della pagina dopo il confronto tra versioni",
"tog-showhiddencats": "Mostra le categorie nascoste",
"content-model-css": "CSS",
"content-json-empty-object": "Oggetto vuoto",
"content-json-empty-array": "Array vuoto",
- "duplicate-args-warning": "<strong>Avvertenza:</strong> [[:$1]] è chiamata [[:$2]] con più di un valore per il parametro \"$3\". Solo l'ultimo valore fornito sarà utilizzati.",
+ "duplicate-args-warning": "<strong>Avvertenza:</strong> [[:$1]] chiama [[:$2]] con più di un valore per il parametro \"$3\". Verrà utilizzato solo l'ultimo valore fornito.",
"duplicate-args-category": "Pagine contenenti chiamate a template con parametri duplicati",
"duplicate-args-category-desc": "La pagina contiene chiamate a template che utilizzano argomenti duplicati, come ad esempio <code><nowiki>{{foo|bar=1|bar=2}}</nowiki></code> o <code><nowiki>{{foo|bar|1=baz}}</nowiki></code>.",
"expensive-parserfunction-warning": "'''Attenzione:''' Questa pagina contiene troppe chiamate alle parser functions.\n\nDovrebbe averne meno di $2, al momento ce {{PLURAL:$1|n'è $1|ne sono $1}}.",
"search-category": "(categoria $1)",
"search-file-match": "(corrispondenza nel contenuto del file)",
"search-suggest": "Forse cercavi: $1",
+ "search-rewritten": "Mostrando i risultati per $1. Cerca invece per $2.",
"search-interwiki-caption": "Progetti fratelli",
"search-interwiki-default": "Risultati da $1:",
"search-interwiki-more": "(altro)",
"rcshowhidemine": "$1 le mie modifiche",
"rcshowhidemine-show": "Mostra",
"rcshowhidemine-hide": "Nascondi",
+ "rcshowhidecategorization": "$1 la categorizzazione della pagina",
+ "rcshowhidecategorization-show": "Mostra",
+ "rcshowhidecategorization-hide": "Nascondi",
"rclinks": "Mostra le $1 modifiche più recenti apportate negli ultimi $2 giorni<br />$3",
"diff": "diff",
"hist": "cron",
"recentchangeslinked-summary": "Questa pagina speciale mostra le modifiche più recenti alle pagine collegate da quella specificata (o contenute nella categoria specificata).\nLe pagine contenute nella propria lista degli [[Special:Watchlist|Osservati speciali]] sono evidenziate in <strong>grassetto</strong>.",
"recentchangeslinked-page": "Nome della pagina:",
"recentchangeslinked-to": "Mostra solo le modifiche alle pagine collegate a quella specificata",
+ "recentchanges-page-added-to-category": "[[:$1]] aggiunto alla categoria",
+ "recentchanges-page-added-to-category-bundled": "[[:$1]] e {{PLURAL:$2|una pagina è aggiunta|$2 pagine sono aggiunte}} alla categoria",
+ "recentchanges-page-removed-from-category": "[[:$1]] rimosso dalla categoria",
+ "recentchanges-page-removed-from-category-bundled": "[[:$1]] e {{PLURAL:$2|una pagina è rimossa|$2 pagine sono rimosse}} dalla categoria",
"upload": "Carica un file",
"uploadbtn": "Carica",
"reuploaddesc": "Torna al modulo per il caricamento.",
"upload-too-many-redirects": "L'URL conteneva troppi redirect",
"upload-http-error": "Si è verificato un errore HTTP: $1",
"upload-copy-upload-invalid-domain": "Non è consentito il caricamento di copie da questo dominio.",
+ "upload-dialog-title": "Carica file",
+ "upload-dialog-error": "Si è verificato un errore",
+ "upload-dialog-warning": "Si è verificato un avviso",
+ "upload-dialog-button-cancel": "Annulla",
+ "upload-dialog-button-done": "Fatto",
+ "upload-dialog-button-save": "Salva",
+ "upload-dialog-button-upload": "Carica",
+ "upload-dialog-label-select-file": "Seleziona file",
+ "upload-dialog-label-infoform-title": "Dettagli",
+ "upload-dialog-label-infoform-name": "Nome",
+ "upload-dialog-label-infoform-description": "Descrizione",
+ "upload-dialog-label-usage-title": "Utilizzo",
+ "upload-dialog-label-usage-filename": "Nome del file",
"backend-fail-stream": "Impossibile trasmettere il file $1.",
"backend-fail-backup": "Impossibile eseguire il backup del file $1 .",
"backend-fail-notexists": "Il file $1 non esiste.",
"spam_reverting": "Ripristinata l'ultima versione priva di collegamenti a $1",
"spam_blanking": "Pagina svuotata, tutte le versioni contenevano collegamenti a $1",
"spam_deleting": "Pagina cancellata, tutte le versioni contenevano collegamenti a $1",
- "simpleantispam-label": "Controllo anti-spam.\n<strong>NON</strong> compilare!",
+ "simpleantispam-label": "Controllo anti-spam.\n<strong>NON</strong> riempirlo!",
"pageinfo-title": "Informazioni per \"$1\"",
"pageinfo-not-current": "Spiacente, ma è impossibile fornire quest'informazione per vecchie versioni.",
"pageinfo-header-basic": "Informazioni di base",
"right-sendemail": "他の利用者にメールを送信",
"right-passwordreset": "パスワード再設定メールを閲覧",
"right-managechangetags": "[[Special:Tags|タグ]]のデータベースにおける作成および削除",
- "right-applychangetags": "その変化に伴って[[Special:Tags|タグ]]を適用",
+ "right-applychangetags": "自分の編集に[[Special:Tags|タグ]]を適用する",
"right-changetags": "個々の版とログエントリの任意の[[Special:Tags|タグ]]の追加と削除",
"newuserlogpage": "アカウント作成記録",
"newuserlogpagetext": "以下はアカウント作成の記録です。",
"rcshowhidemine": "自分の編集を$1",
"rcshowhidemine-show": "表示",
"rcshowhidemine-hide": "非表示",
+ "rcshowhidecategorization": "$1 ページ カテゴリ化",
+ "rcshowhidecategorization-show": "表示",
+ "rcshowhidecategorization-hide": "非表示",
"rclinks": "最近 $2 日間の更新を最大 $1 件表示<br />$3",
"diff": "差分",
"hist": "履歴",
"upload-too-many-redirects": "そのURLに含まれるリダイレクトが多すぎます",
"upload-http-error": "HTTP エラー発生: $1",
"upload-copy-upload-invalid-domain": "このドメインからのアップロードは許可されていません。",
+ "upload-dialog-button-cancel": "中止",
+ "upload-dialog-button-done": "完了",
+ "upload-dialog-button-save": "保存",
+ "upload-dialog-button-upload": "アップロード",
+ "upload-dialog-label-select-file": "ファイル選択",
+ "upload-dialog-label-infoform-title": "詳細",
+ "upload-dialog-label-infoform-name": "名前",
+ "upload-dialog-label-infoform-description": "説明",
+ "upload-dialog-label-usage-title": "使用法",
+ "upload-dialog-label-usage-filename": "ファイル名",
"backend-fail-stream": "ファイル $1 をストリームできませんでした。",
"backend-fail-backup": "ファイル $1 をバックアップできませんでした。",
"backend-fail-notexists": "ファイル $1 は存在しません。",
"undeletepagetext": "以下の{{PLURAL:$1|削除されたページ| $1 件の削除されたページ}}は、保存版に残っているため復元できます。\n保存版は定期的に消去される可能性があります。",
"undelete-fieldset-title": "削除された版の復元",
"undeleteextrahelp": "すべての版を復元する場合は、どのボックスにもチェックを入れていない状態で<strong><em>{{int:undeletebtn}}</em></strong>をクリックしてください。\n特定の版を復元する場合は、復元する版のボックスにチェックを入れた状態で<strong><em>{{int:undeletebtn}}</em></strong>をクリックしてください。",
- "undeleterevisions": "保存版に$1{{PLURAL:$1|版}}あります",
+ "undeleterevisions": "$1{{PLURAL:$1|版}}削除",
"undeletehistory": "ページを復元すると、すべての版が履歴に復元されます。\n削除後に同じ名前で新しいページが作成されている場合、復元された版はそれに先行する履歴として表示されます。",
"undeleterevdel": "版指定削除されている版がページまたはファイルの最新版となるような復元はできません。\nこの場合、版指定削除されている最新版のチェックを外すか、その版指定削除を解除する必要があります。",
"undeletehistorynoadmin": "このページは削除されています。\n削除の理由は、削除前にこのページを編集していた利用者の詳細情報と共に、以下に表示されています。\n管理者以外の利用者には、削除された各版の本文への制限がかけられています。",
"spam_reverting": "$1へのリンクを含まない最新の版に差し戻し",
"spam_blanking": "すべての版が$1へのリンクを含んでいます。白紙化します。",
"spam_deleting": "すべての版が$1へのリンクを含んでいます。削除します。",
- "simpleantispam-label": "ã\82¹ã\83\91ã\83 æ\94»æ\92\83é\98²æ¢ç\94¨ã\81®ã\83\81ã\82§ã\83\83ã\82¯ã\81§ã\81\99ã\80\82\nã\81\93ã\81\93ã\81«å\80¤ã\82\92決ã\81\97ã\81¦å\85¥å\8a\9b<strong>ã\81\97ã\81ªã\81\84</strong>ã\81§ã\81\8fã\81 ã\81\95ã\81\84ã\80\82",
+ "simpleantispam-label": "ã\82¹ã\83\91ã\83 æ\94»æ\92\83é\98²æ¢ç\94¨ã\81®ã\83\81ã\82§ã\83\83ã\82¯ã\81§ã\81\99ã\80\82\nã\81\91ã\81£ã\81\97ã\81¦ã\80\81ã\81\93ã\81\93ã\81«ã\81¯ã\80\81å\80¤ã\81®å\85¥å\8a\9bã\81¯<strong>ã\81\97ã\81ªã\81\84</strong>ã\81§ã\81\8fã\81 ã\81\95ã\81\84ï¼\81",
"pageinfo-title": "「$1」の情報",
"pageinfo-not-current": "申し訳ありませんが、過去の版の情報は表示できません。",
"pageinfo-header-basic": "基本情報",
"special-characters-title-endash": "en ダッシュ",
"special-characters-title-emdash": "em ダッシュ",
"special-characters-title-minus": "マイナス記号",
+ "mw-widgets-dateinput-no-date": "選択されたデータ無し",
"mw-widgets-titleinput-description-new-page": "ページは存在しません",
"mw-widgets-titleinput-description-redirect": "$1 へのリダイレクト"
}
"userrights-lookup-user": "Қатысушы топтарын реттеу",
"userrights-user-editname": "Қатысушы атын енгізіңіз:",
"editusergroup": "Қатысушы топтарын өңдеу",
- "editinguser": "<strong>[[User:$1|$1]]</strong> $2 {{GENDER:$1|user}}есімді қатысушының құқықтарын өзгерту",
+ "editinguser": "<strong>[[User:$1|$1]]</strong> $2 {{GENDER:$1|есімді қатысушының}} қатысушы құқықтарын өзгерту",
"userrights-editusergroup": "Қатысушы топтарын өңдеу",
"saveusergroups": "Қатысушы топтарын сақтау",
"userrights-groupsmember": "Мүшелігі:",
"tog-hideminor": "លាក់កំណែប្រែតិចតួចពីបញ្ជីបន្លាស់ប្ដូរថ្មីៗ",
"tog-hidepatrolled": "លាក់កំណែប្រែដែលបានល្បាតពីបញ្ជីបន្លាស់ប្ដូរថ្មីៗ",
"tog-newpageshidepatrolled": "លាក់ទំព័រដែលបានល្បាតពីបញ្ជីទំព័រថ្មី",
+ "tog-hidecategorization": "លាក់ការដាក់ចំណាត់ថ្នាក់ក្រុមទំព័រ",
"tog-extendwatchlist": "ពន្លាតបញ្ជីតាមដានដើម្បីបង្ហាញគ្រប់បន្លាស់ប្ដូរទាំងអស់ មិនមែនត្រឹមតែបន្លាស់ប្ដូរថ្មីៗនោះទេ",
"tog-usenewrc": "បន្លាស់ប្ដូរជាក្រុមតាមទំព័រក្នុងបន្លាស់ប្តូរថ្មីៗនិងបញ្ជីតាមដាន",
"tog-numberheadings": "ដាក់លេខចំណងជើងរងដោយស្វ័យប្រវត្តិ",
"tog-watchdefault": "បន្ថែមទំព័រទាំងឡាយដែលខ្ញុំកែប្រែទៅបញ្ជីតាមដានរបស់ខ្ញុំ",
"tog-watchmoves": "បន្ថែមទំព័រទាំងឡាយដែលខ្ញុំប្តូរទីតាំងទៅបញ្ជីតាមដានរបស់ខ្ញុំ",
"tog-watchdeletion": "បន្ថែមទំព័រទាំងឡាយដែលខ្ញុំលុបចោលទៅបញ្ជីតាមដានរបស់ខ្ញុំ",
+ "tog-watchrollback": "បន្ថែមទំព័រដែលខ្ញុំបានមូលត្រឡប់ទៅកាន់បញ្ជីតាមដានរបស់ខ្ញុំ",
"tog-minordefault": "ចំណាំគ្រប់កំណែប្រែរបស់ខ្ញុំថាជាកំណែប្រែតិចតួច",
"tog-previewontop": "បង្ហាញការមើលមុនពីលើប្រអប់កែប្រែ",
"tog-previewonfirst": "បង្ហាញការមើលមុនសម្រាប់កំណែប្រែដំបូងគេ",
"tog-watchlisthideliu": "លាក់កំណែប្រែរបស់អ្នកប្រើប្រាស់ដែលបានកត់ឈ្មោះចូលពីបញ្ជីតាមដាន",
"tog-watchlisthideanons": "លាក់កំណែប្រែរបស់អ្នកប្រើប្រាស់អនាមិកពីបញ្ជីតាមដាន",
"tog-watchlisthidepatrolled": "លាក់កំណែប្រែដែលបានល្បាតពីបញ្ជីតាមដាន",
+ "tog-watchlisthidecategorization": "លាក់ការដាក់ចំណាត់ថ្នាក់ក្រុមទំព័រ",
"tog-ccmeonemails": "ផ្ញើច្បាប់ចម្លងអ៊ីមែលដែលខ្ញុំផ្ញើទៅកាន់អ្នកប្រើប្រាស់ផ្សេងទៀតមកខ្ញុំខ្លួនឯងផងដែរ",
"tog-diffonly": "កុំបង្ហាញខ្លឹមសារទំព័រនៅពីក្រោមតារាងប្រៀបធៀបចំណុចខុសគ្នា",
"tog-showhiddencats": "បង្ហាញចំណាត់ថ្នាក់ក្រុមដែលត្រូវបានលាក់",
"tog-norollbackdiff": "បំភ្លេចភាពខុសគ្នាបន្ទាប់ពីអនុវត្តការស្ដារវិញ",
- "tog-useeditwarning": "á\9e\9fá\9e¼á\9e\98á\9e\96á\9f\92á\9e\9aá\9e\98á\9e¶á\9e\93â\80\8bá\9e\81á\9f\92á\9e\89á\9e»á\9f\86â\80\8b á\9e\96á\9f\81á\9e\9bá\9e\8aá\9f\82á\9e\9bá\9e\81á\9f\92á\9e\89á\9e»á\9f\86â\80\8bá\9e\85á\9e¶á\9e\80á\9e\85á\9f\81á\9e\89â\80\8bá\9e\96á\9e¸â\80\8bá\9e\91á\9f\86á\9e\96á\9f\90á\9e\9aâ\80\8bá\9e\80á\9f\82á\9e\94á\9f\92á\9e\9aá\9f\82á\9e\8aá\9f\84á\9e\99á\9e\98á\9e·á\9e\93â\80\8bá\9e\94á\9e¶á\9e\93á\9e\9aá\9e\80á\9f\92á\9e\9fá\9e¶â\80\8bá\9e\91á\9e»á\9e\80á\9e\94á\9f\86លាស់ប្ដូរនានា",
+ "tog-useeditwarning": "á\9e\9fá\9e¼á\9e\98á\9e\96á\9f\92á\9e\9aá\9e\98á\9e¶á\9e\93â\80\8bá\9e\81á\9f\92á\9e\89á\9e»á\9f\86â\80\8b á\9e\96á\9f\81á\9e\9bá\9e\8aá\9f\82á\9e\9bá\9e\81á\9f\92á\9e\89á\9e»á\9f\86â\80\8bá\9e\85á\9e¶á\9e\80á\9e\85á\9f\81á\9e\89â\80\8bá\9e\96á\9e¸â\80\8bá\9e\91á\9f\86á\9e\96á\9f\90á\9e\9aâ\80\8bá\9e\80á\9f\82á\9e\94á\9f\92á\9e\9aá\9f\82á\9e\8aá\9f\84á\9e\99á\9e\98á\9e·á\9e\93â\80\8bá\9e\94á\9e¶á\9e\93á\9e\9aá\9e\80á\9f\92á\9e\9fá\9e¶â\80\8bá\9e\91á\9e»á\9e\80á\9e\94á\9e\93á\9f\92លាស់ប្ដូរនានា",
"tog-prefershttps": "ប្រើប្រាស់ការតភ្ជាប់មានសុវត្ថិភាពជានិច្ចពេលកត់ឈ្មោះចូល",
"underline-always": "ជានិច្ច",
"underline-never": "កុំឲ្យសោះ",
"view": "មើល",
"view-foreign": "មើលលើ $1",
"edit": "កែប្រែ",
+ "edit-local": "កែប្រែចំណារពន្យល់ដើម",
"create": "បង្កើត",
+ "create-local": "ចំណារពន្យល់ដើម",
"editthispage": "កែប្រែទំព័រនេះ",
"create-this-page": "បង្កើតទំព័រនេះ",
"delete": "លុបចោល",
"jumpto": "លោតទៅ៖",
"jumptonavigation": "ការណែនាំ",
"jumptosearch": "ស្វែងរក",
- "view-pool-error": "á\9e\9fá\9e¼á\9e\98á\9e¢á\9e\97á\9f\90á\9e\99á\9e\91á\9f\84á\9e\9fá\9f\94 á\9e\94á\9f\92á\9e\9aá\9e\96á\9f\90á\9e\93á\9f\92á\9e\92á\9e\94á\9f\86រើការមានការមមាញឹកខ្លាំងពេកនៅពេលនេះ។\n\nមានអ្នកប្រើប្រាស់ជាច្រើនកំពុងព្យាយាមចូលមើលទំព័រនេះ។\n\nសូមរង់ចាំមួយភ្លែតសិនរួចសាកល្បងចូលមកកាន់ទំព័រនេះឡើងវិញ។\n\n$1",
+ "view-pool-error": "á\9e\9fá\9e¼á\9e\98á\9e¢á\9e\97á\9f\90á\9e\99á\9e\91á\9f\84á\9e\9fá\9f\94 á\9e\94á\9f\92á\9e\9aá\9e\96á\9f\90á\9e\93á\9f\92á\9e\92á\9e\94á\9e\98á\9f\92រើការមានការមមាញឹកខ្លាំងពេកនៅពេលនេះ។\n\nមានអ្នកប្រើប្រាស់ជាច្រើនកំពុងព្យាយាមចូលមើលទំព័រនេះ។\n\nសូមរង់ចាំមួយភ្លែតសិនរួចសាកល្បងចូលមកកាន់ទំព័រនេះឡើងវិញ។\n\n$1",
"pool-errorunknown": "កំហុសមិនស្គាល់",
"aboutsite": "អំពី{{SITENAME}}",
"aboutpage": "Project:អំពី",
"filerenameerror": "មិនអាចប្តូរឈ្មោះឯកសារពី\"$1\" ទៅ \"$2\"បានទេ។",
"filedeleteerror": "មិនអាចលុបឯកសារ\"$1\"បានទេ។",
"directorycreateerror": "មិនអាចបង្កើតថត\"$1\"បានទេ។",
+ "directoryreadonlyerror": "ថត \"$1\" គឺសម្រាប់តែអានចេញទេ។",
+ "directorynotreadableerror": "ថត \"$1\" មិនអាចអានបានទេ។",
"filenotfound": "រកឯកសារ \"$1\" មិនឃើញទេ។",
"unexpected": "តម្លៃមិនបានរំពឹងទុក៖ \"$1\"=\"$2\"។",
"formerror": "បញ្ហា៖ មិនអាចដាក់ស្នើសំណុំបែបបទ",
"actionthrottled": "សកម្មភាពត្រូវបានកម្រិត",
"actionthrottledtext": "ក្រោមវិធានការប្រឆាំងស្ប៉ាម អ្នកត្រូវបានគេកំហិតមិនឱ្យធ្វើសកម្មភាពនេះច្រើនដងពេកទេក្នុងរយៈពេលខ្លីមួយ។\n\nសូមព្យាយាមម្ដងទៀតក្នុងរយៈពេលប៉ុន្មាននាទីទៀត។",
"protectedpagetext": "ទំព័រនេះបានត្រូវការពារមិនឱ្យកែប្រែឬធ្វើសកម្មភាពផ្សេងទៀតលើវា។",
- "viewsourcetext": "á\9e¢á\9f\92á\9e\93á\9e\80á\9e¢á\9e¶á\9e\85á\9e\98á\9e¾á\9e\9bá\9e\93á\9e·á\9e\84á\9e\85á\9e\98á\9f\92á\9e\9bá\9e\84á\9e\80á\9e¼á\9e\8aá\9e\9aá\9e\94á\9e\9fá\9f\8bá\9e\91á\9f\86á\9e\96á\9f\90á\9e\9aá\9e\93á\9f\81á\9f\87á\9f\96",
- "viewyourtext": "អ្នកអាចមើលនិងចម្លងកូដរបស់'''ការកែប្រែរបស់អ្នក'''មកកាន់ទំព័រនេះ៖",
+ "viewsourcetext": "á\9e¢á\9f\92á\9e\93á\9e\80á\9e¢á\9e¶á\9e\85á\9e\98á\9e¾á\9e\9bá\9e\93á\9e·á\9e\84á\9e\85á\9e\98á\9f\92á\9e\9bá\9e\84á\9e\80á\9e¼á\9e\8aá\9e\9aá\9e\94á\9e\9fá\9f\8bá\9e\91á\9f\86á\9e\96á\9f\90á\9e\9aá\9e\93á\9f\81á\9f\87á\9f\94",
+ "viewyourtext": "អ្នកអាចមើលនិងចម្លងកូដរបស់<strong>ការកែប្រែរបស់អ្នក</strong>មកកាន់ទំព័រនេះ។",
"protectedinterface": "ទំព័រនេះផ្ដល់នូវអត្ថបទអន្តរមុខសម្រាប់សូហ្វវែរនៅក្នុងវិគីនេះ និងត្រូវបានចាក់សោដើម្បីចៀសវាងការបំពាន។\nដើម្បីបន្ថែមឬផ្លាស់ប្ដូរការបកប្រែសំរាប់វិគីទាំងអស់ សូមប្រើប្រាស់ [//translatewiki.net/ translatewiki.net] ដែលជាគំរោងបកប្រែរបស់MediaWiki។",
"editinginterface": "<strong>ប្រយ័ត្ន៖</strong> អ្នកកំពុងតែកែប្រែទំព័រដែលបានប្រើប្រាស់ដើម្បីផ្ដល់ជូនអន្តរមុខសម្រាប់សូហ្វវែរ។ បន្លាស់ប្ដូរចំពោះទំព័រនេះនឹងប៉ះពាល់ដល់ទ្រង់ទ្រាយរបស់ទំព័រអន្តរមុខសំរាប់អ្នកប្រើប្រាស់ជាច្រើននាក់ ដែលប្រើប្រាស់វិគីនេះ។",
"translateinterface": "ដើម្បីបន្ថែមឬកែប្រែការបកប្រែសម្រាប់វិគីទាំងអស់ សូមប្រើប្រាស់ [//translatewiki.net/ translatewiki.net] ដែលជាគម្រោងបកប្រែវិគីមេឌា។",
- "cascadeprotected": "á\9e\91á\9f\86á\9e\96á\9f\90á\9e\9aá\9e\93á\9f\81á\9f\87á\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\80á\9e¶á\9e\9aá\9e\96á\9e¶á\9e\9aá\9e\96á\9e¸á\9e\80á\9e¶á\9e\9aá\9e\80á\9e¶á\9e\9aá\9e\94á\9f\92á\9e\9aá\9f\82á\9e\8aá\9f\84á\9e\99á\9e\9fá\9e¶á\9e\9aá\9e\9cá\9e¶á\9e\98á\9e¶á\9e\93{{PLURAL:$1|á\9e\91á\9f\86á\9e\96á\9f\90á\9e\9a, á\9e\8aá\9f\82á\9e\9bá\9e\98á\9e¶á\9e\93}} á\9e\8aá\9f\82á\9e\9bá\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\80á\9e¶á\9e\9aá\9e\96á\9e¶á\9e\9aá\9e\87á\9e¶á\9e\98á\9e½á\9e\99á\9e\87á\9f\86á\9e\9aá\9e¾á\9e\9f\"ជាបណ្ដាក់\"៖\n$2",
- "namespaceprotected": "á\9e¢á\9f\92á\9e\93á\9e\80á\9e\98á\9e·á\9e\93á\9e\98á\9e¶á\9e\93á\9e\9fá\9e·á\9e\91á\9f\92á\9e\92á\9e·á\9e\80á\9f\82á\9e\94á\9f\92á\9e\9aá\9f\82á\9e\91á\9f\86á\9e\96á\9f\90á\9e\9aá\9e\80á\9f\92á\9e\93á\9e»á\9e\84á\9e\94á\9f\92á\9e\9aá\9e\97á\9f\81á\9e\91'''$1'''ទេ។",
+ "cascadeprotected": "á\9e\91á\9f\86á\9e\96á\9f\90á\9e\9aá\9e\93á\9f\81á\9f\87á\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\80á\9e¶á\9e\9aá\9e\96á\9e¶á\9e\9aá\9e\98á\9e·á\9e\93á\9e¢á\9f\84á\9e\99á\9e\80á\9f\82á\9e\94á\9f\92á\9e\9aá\9f\82á\9e\8aá\9f\84á\9e\99á\9e\9fá\9e¶á\9e\9aá\9e\9cá\9e¶á\9e\98á\9e¶á\9e\93á\9e\94á\9e\84á\9f\92á\9e\80á\9e\94á\9f\8b{{PLURAL:$1|á\9e\91á\9f\86á\9e\96á\9f\90á\9e\9aá\9e\8aá\9f\82á\9e\9b|á\9e\91á\9f\86á\9e\96á\9f\90á\9e\9aá\9e\8aá\9f\82á\9e\9b}} á\9e\94á\9e¶á\9e\93á\9e\8aá\9e¶á\9e\80á\9f\8bá\9e\87á\9e\98á\9f\92á\9e\9aá\9e¾á\9e\9fá\9e\87á\9e¶á\9e\80á\9e¶á\9e\9aá\9e\80á\9e¶á\9e\9aá\9e\96á\9e¶á\9e\9a\"ជាបណ្ដាក់\"៖\n$2",
+ "namespaceprotected": "á\9e¢á\9f\92á\9e\93á\9e\80á\9e\98á\9e·á\9e\93á\9e\98á\9e¶á\9e\93á\9e\9fá\9e·á\9e\91á\9f\92á\9e\92á\9e·á\9e\80á\9f\82á\9e\94á\9f\92á\9e\9aá\9f\82á\9e\91á\9f\86á\9e\96á\9f\90á\9e\9aá\9e\8aá\9f\82á\9e\9bá\9e\98á\9e¶á\9e\93á\9e\9bá\9f\86á\9e á\9e\88á\9f\92á\9e\98á\9f\84á\9f\87á\9e\87á\9e¶<strong>$1</strong>ទេ។",
"customcssprotected": "អ្នកមិនមានការអនុញ្ញាតក្នុងការកែប្រែទំព័រ CSS នេះទេ ព្រោះវាផ្ទុកការកំណត់ផ្ទាល់ខ្លួនផ្សេងៗរបស់អ្នកប្រើប្រាស់ម្នាក់ផ្សេងទៀត។",
"customjsprotected": "អ្នកមិនមានការអនុញ្ញាតក្នុងការកែប្រែទំព័រ JavaScript នេះទេ ព្រោះវាផ្ទុកការកំណត់ផ្ទាល់ខ្លួនផ្សេងៗរបស់អ្នកប្រើប្រាស់ម្នាក់ផ្សេងទៀត។",
"mycustomcssprotected": "អ្នកមិនមានការអនុញ្ញាតក្នុងការកែប្រែទំព័រ CSS នេះទេ។",
"createaccount-text": "មានអ្នកផ្សេងបានបង្កើតគណនីជាឈ្មោះ \"$2\" លើ{{SITENAME}}($4) ព្រមទាំងពាក្យសំងាត់ \"$3\" ដោយប្រើអាសយដ្ឋានអ៊ីមែលរបស់អ្នកហើយ។\n\nអ្នកគួរតែកត់ឈ្មោះចូលហើយផ្លាស់ប្តូរពាក្យសំងាត់របស់អ្នកនៅពេលនេះ។\n\nអ្នកអាចបំភ្លេចពីសារនេះ ប្រសិនបើគណនីនេះត្រូវបានបង្កើតដោយមានបញ្ហា។",
"login-throttled": "អ្នកបានកត់ឈ្មោះចូលមិនបានសម្រេចច្រើនដងពេកហើយ។\n\nសូមរងចាំរយៈពេល$1 មុនពេលសាកល្បងម្ដងទៀត។",
"login-abort-generic": "អ្នកចុះឈ្មោះចូលមិនបានសម្រេចទេ។ ការចុះឈ្មោះចូលត្រូវបានបោះបង់។",
+ "login-migrated-generic": "គណនីរបស់អ្នកត្រូវបានផ្ទេរចេញហើយ ហើយអត្តនាមរបស់អ្នកក៏គ្មាននៅក្នុងវិគីនេះតទៅទៀតដែរ។",
"loginlanguagelabel": "ភាសា៖ $1",
"createacct-another-realname-tip": "អ្នកអាចផ្ដល់ឈ្មោះពិតរបស់អ្នកក៏បានមិនផ្ដល់ក៏បាន។ បើអ្នកផ្ដល់ឱ្យ វានឹងត្រូវបានប្រើប្រាស់់ដើម្បីបញ្ជាក់ភាពជាម្ចាស់លើការរួមចំណែកនានារបស់អ្នក។",
"pt-login": "កត់ឈ្មោះចូល",
"anoneditwarning": "'''ប្រយ័ត្ន ៖''' អ្នកមិនបានកត់ឈ្មោះចូលទេ។ អាសយដ្ឋានIPរបស់អ្នកនឹងត្រូវបានកត់ត្រាទុកក្នុងប្រវត្តិកែប្រែនៃទំព័រនេះ។ បើសិនជាអ្នក <strong>[$1 កត់ឈ្មោះចូល]</strong> ឬ <strong>[$2 បង្កើតគណនី]</strong> នោះការកែប្រែរបស់អ្នកនឹងត្រូវភ្ចាប់ជាមួយអត្តនាមរបស់អ្នកផង នឹងមានផលប្រយោជន៍ផ្សេងទៀតផង។",
"anonpreviewwarning": "<em>អ្នកមិនបានកត់ឈ្មោះចូលទេ។ ប្រសិនបើអ្នកធ្វើការរក្សាទុក នោះអាសយដ្ឋានIPរបស់អ្នកនឹងត្រូវបានកត់ត្រាទុកក្នុងប្រវត្តិកែប្រែនៃទំព័រនេះ។</em>",
"missingsummary": "'''រំលឹក៖''' អ្នកមិនទាន់បានផ្ដល់ចំណារពន្យល់អំពីកំណែប្រែនេះទេ។\n\nបើសិនជាអ្នកចុច '''រក្សាទុក''' ម្ដងទៀតនោះកំណែប្រែរបស់អ្នកនឹងត្រូវរក្សាទុកដោយគ្មានចំណារពន្យល់។",
+ "selfredirect": "<strong>ប្រយ័ត្ន៖</strong> អ្នកកំពុងតែបញ្ជូនបន្តទំព័រនេះទៅកាន់ទំព័រខ្លួនឯង។\n\nប្រហែលជាអ្នកបានផ្ដល់ទំព័រគោលដៅសម្រាប់បញ្ជូនបន្តខុខ ឬប្រហែលជាអ្នកកំពុងកែប្រែទំព័រខុស។\nបើសិនជាអ្នកចុច \"{{int:savearticle}}\" ម្ដងទៀត តំណភ្ជាប់បញ្ជូនបន្តនឹងត្រូវបង្កើតឡើងបែបនេះ។",
"missingcommenttext": "សូមវាយបញ្ចូលយោបល់មួយនៅខាងក្រោម។",
"missingcommentheader": "'''រំលឹក៖''' អ្នកមិនទាន់បានផ្ដល់ឱ្យនូវ ប្រធានបទ/ចំណងជើង របស់មតិយោបល់នេះទេ។\nបើសិនជាអ្នកចុច \"{{int:savearticle}}\" ម្ដងទៀតនោះកំណែប្រែរបស់អ្នកនឹងត្រូវរក្សាទុកដោយគ្មានវា។",
"summary-preview": "ការមើលជាមុនរបស់ចំណារពន្យល់:",
"readonlywarning": "'''ប្រយ័ត្ន:មូលដ្ឋានទិន្នន័យត្រូវបានចាក់សោសម្រាប់ការរក្សាទុក ដូច្នេះអ្នកនឹងមិនអាចរក្សាទុករាល់កំណែប្រែរបស់អ្នកបានទេឥឡូវនេះ។'''\nសូមអ្នកចម្លងអត្ថបទ រួចដាក់ទៅក្នុងឯកសារដែលជាអត្ថបទ ហើយបន្ទាប់មករក្សាវាទុកនៅពេលក្រោយ។\n\nអ្នកអភិបាលដែលបានចាក់សោវា បានផ្ដល់នូវការពន្យល់ដូចតទៅ៖ $1",
"protectedpagewarning": "'''ប្រយ័ត្ន៖ ទំព័រនេះត្រូវបានចាក់សោ។ ដូច្នេះមានតែអ្នកប្រើប្រាស់ដែលមានអភ័យឯកសិទ្ឋិជាអ្នកអភិបាលទេទើបអាចកែប្រែវាបាន។'''\n\nខាងក្រោមនេះជាកំណត់ហេតុចូលចុងក្រោយ៖",
"semiprotectedpagewarning": "'''សម្គាល់់៖''' ទំព័រនេះបានត្រូវចាក់សោ។ ដូច្នេះមានតែអ្នកប្រើប្រាស់ដែលបានចុះឈ្មោះទេទើបអាចកែប្រែវាបាន។\n\nខាងក្រោមនេះជាកំណត់ហេតុចូលចុងក្រោយ៖",
- "cascadeprotectedwarning": "ប្រយ័ត្ន៖ ទំព័រនេះត្រូវបានចាក់សោ ដូច្នោះហើយមានតែអ្នកប្រើប្រាស់ដែលមានសិទ្ធិជាអ្នកអភិបាលប៉ុណ្ណោះ អាចកែប្រែបាន។ ពីព្រោះទំព័រនេះត្រូវបានរួមបញ្ចូលទៅក្នុង\n{{PLURAL:$1|ទំព័រ}}ដែលការពារជាថ្នាក់ (cascade-protected)៖",
- "titleprotectedwarning": "'''ប្រយ័ត្ន៖ ទំព័រនេះត្រូវបានចាក់សោ។ ដូច្នេះមានតែ[[Special:ListGroupRights|អ្នកមានសិទ្ធពិសេស]]ប៉ុណ្ណោះទើបអាចបង្កើតវាបាន។'''\n\nខាងក្រោមនេះជាកំណត់ហេតុចូលចុងក្រោយ៖",
+ "cascadeprotectedwarning": "<strong>ប្រយ័ត្ន៖</strong> ទំព័រនេះត្រូវបានការណារ ដូច្នោះហើយមានតែអ្នកប្រើប្រាស់ដែលមានសិទ្ធិជាអ្នកអភិបាលប៉ុណ្ណោះទើបអាចកែប្រែបាន។ ពីព្រោះទំព័រនេះត្រូវបានបង្កប់បញ្ចូលទៅក្នុង{{PLURAL:$1|ទំព័រ|ទំព័រ}}ដែលការពារបណ្ដាក់៖",
+ "titleprotectedwarning": "<strong>ប្រយ័ត្ន៖ ទំព័រនេះត្រូវបានការពារ។ ដូច្នេះមានតែ[[Special:ListGroupRights|អ្នកមានសិទ្ធិពិសេស]]ប៉ុណ្ណោះទើបអាចបង្កើតវាបាន។</strong>\n\nខាងក្រោមនេះជាកំណត់ហេតុចូលចុងក្រោយ៖",
"templatesused": "{{PLURAL:$1|ទំព័រគំរូ|ទំព័រគំរូទាំងឡាយដែល}}ប្រើនៅក្នុងទំព័រនេះ៖",
"templatesusedpreview": "{{PLURAL:$1|ទំព័រគំរូ|ទំព័រគំរូទាំងឡាយដែល}}ប្រើក្នុងការមើលមុននេះ៖",
"templatesusedsection": "{{PLURAL:$1|ទំព័រគំរូ|ទំព័រគំរូទាំងឡាយ}}ដែលមានប្រើក្នុងផ្នែកនេះ៖",
"timezoneregion-pacific": "មហាសមុទ្រប៉ាស៊ីហ្វិក",
"allowemail": "ទទួលអ៊ីមែលពីអ្នកប្រើប្រាស់ដទៃទៀត",
"prefs-searchoptions": "ស្វែងរក",
- "prefs-namespaces": "á\9e\94á\9f\92á\9e\9aá\9e\97á\9f\81á\9e\91",
+ "prefs-namespaces": "á\9e\9bá\9f\86á\9e á\9e\88á\9f\92á\9e\98á\9f\84á\9f\87",
"default": "លំនាំដើម",
"prefs-files": "ឯកសារ",
"prefs-custom-css": "កែតំរូវ CSS",
"prefs-registration": "កាលបរិច្ឆេទចុះឈ្មោះ៖",
"yourrealname": "ឈ្មោះពិត៖",
"yourlanguage": "ភាសា៖",
- "yourvariant": "ជម្រើសភាសាខ្លឹមសារ៖",
+ "yourvariant": "ជម្រើសសណ្ដានភាសាខ្លឹមសារ៖",
+ "prefs-help-variant": "សណ្ដានភាសាដែលអ្នកចង់ប្រើសម្រាប់បង្ហាញខ្លឹមសារទំព័រក្នុងវិគីនេះ។",
"yournick": "ហត្ថលេខាថ្មី៖",
"prefs-help-signature": "រាល់វិចារនៅលើទំព័រពិភាក្សានានាគួរតែមានចុះហត្ថលេខាដោយប្រើ \"<nowiki>~~~~</nowiki>\" ដែលនឹងបំលែងចេញជាហត្ថលេខារបស់អ្នកជាមួយនឹងកាលបរិច្ឆេទ។",
"badsig": "ហត្ថលេខាឆៅមិនត្រឹមត្រូវ។សូមពិនិត្យមើលស្លាក HTML ។",
"prefs-tokenwatchlist": "កូនសោរ",
"prefs-diffs": "ភាពខុសគ្នា",
"prefs-help-prefershttps": "ចំណង់ចំណូលចិត្តនេះនឹងមានប្រសិទ្ធិភាពពេលអ្នកកត់ឈ្មោះចូលលើកក្រោយ។",
+ "prefswarning-warning": "អ្នកបានកែប្រែចំណង់ចំណូលចិត្តតែមិនទាន់បានរក្សាទុកទេ។ បើសិនជាអ្នកចាកចេញពីទំព័រនេះដោយមិនបានចុច \"$1\" ទេនោះចំណង់ចំណូលចិត្តរបស់អ្នកនឹងមិនត្រូវបន្ទាន់សម័យទេ។",
"email-address-validity-valid": "អាសយដ្ឋានអ៊ីមែលហាក់មានសុពលភាព",
"email-address-validity-invalid": "បញ្ចូលអាសយដ្ឋានអ៊ីមែលដែលមានសុពលភាព",
"userrights": "ការគ្រប់គ្រងសិទ្ធិអ្នកប្រើប្រាស់",
"rcshowhidemine": "$1កំណែប្រែរបស់ខ្ញុំ",
"rcshowhidemine-show": "បង្ហាញ",
"rcshowhidemine-hide": "លាក់",
+ "rcshowhidecategorization-show": "បង្ហាញ",
+ "rcshowhidecategorization-hide": "លាក់",
"rclinks": "បង្ហាញបន្លាស់ប្ដូរ$1ចុងក្រោយធ្វើឡើងក្នុងរយៈពេល$2ថ្ងៃចុងក្រោយ<br />$3",
"diff": "ប្រៀបធៀប",
"hist": "ប្រវត្តិ",
"newpageletter": "ថ្មី",
"boteditletter": "យន្ត",
"number_of_watching_users_pageview": "[មាន{{PLURAL:$1|អ្នកប្រើប្រាស់|អ្នកប្រើប្រាស់}}$1នាក់កំពុងមើល]",
- "rc_categories": "á\9e\80á\9e\98á\9f\92á\9e\9aá\9e·á\9e\8fá\9e\91á\9e¸á\9e\8fá\9e¶á\9f\86á\9e\84á\9e\85á\9f\86á\9e\8eá\9e¶á\9e\8fá\9f\8bá\9e\90á\9f\92á\9e\93á\9e¶á\9e\80á\9f\8bá\9e\80á\9f\92á\9e\9aá\9e»á\9e\98(á\9e\81á\9e\8eá\9f\92á\9e\8cá\9e\8aá\9f\84á\9e\99á\9e\9fá\9e\89á\9f\92á\9e\89á\9e¶ \"|\")",
+ "rc_categories": "á\9e\80á\9f\86á\9e á\9e·á\9e\8fá\9e\8fá\9f\92á\9e\9aá\9e¹á\9e\98á\9e\85á\9f\86á\9e\8eá\9e¶á\9e\8fá\9f\8bá\9e\90á\9f\92á\9e\93á\9e¶á\9e\80á\9f\8bá\9e\80á\9f\92á\9e\9aá\9e»á\9e\98(á\9e\81á\9e\8eá\9f\92á\9e\8cá\9e\8aá\9f\84á\9e\99á\9e\9fá\9e\89á\9f\92á\9e\89á\9e¶ \"|\")á\9f\96",
"rc_categories_any": "មួយណាក៏បាន",
"rc-change-size": "$1",
"rc-change-size-new": "$1 {{PLURAL:$1|បៃ|បៃ}} បន្ទាប់ពីបន្លាស់ប្ដូរ",
"recentchangeslinked-summary": "នេះជាបញ្ជីបន្លាស់ប្ដូរនានា ដែលត្រូវបានធ្វើឡើងនៅលើទំព័រទាំងឡាយ ដែលមានតំណភ្ជាប់ពីទំព័រកំណត់មួយ(ឬ មានតំណភ្ជាប់ទៅទំព័រ ដែលមានក្នុងចំណាត់ថ្នាក់ក្រុមណាមួយ) នាពេលថ្មីៗនេះ ។ ទំព័រនានាក្នុង[[Special:Watchlist|បញ្ជីតាមដានរបស់អ្នក]]ត្រូវបានសរសេរជា '''អក្សរដិត''' ។",
"recentchangeslinked-page": "ឈ្មោះទំព័រ៖",
"recentchangeslinked-to": "បង្ហាញបន្លាស់ប្ដូររបស់ទំព័រដែលមានតំណភ្ជាប់នឹងទំព័រដែលបានផ្ដល់ឱ្យវិញ",
+ "recentchanges-page-added-to-category": "[[:$1]] ត្រូវបានបន្ថែមទៅក្នុងចំណាត់ថ្នាក់ក្រុម",
"upload": "ផ្ទុកឯកសារឡើង",
"uploadbtn": "ផ្ទុកឯកសារឡើង",
"reuploaddesc": "ឈប់ផ្ទុកឡើងរួចត្រឡប់ទៅបែបបទផ្ទុកឡើងវិញ។",
"uploaderror": "បញ្ហាក្នុងការផ្ទុកឡើង",
"upload-recreate-warning": "''ប្រយ័ត្ន៖ ឯកសារដែលមានឈ្មោះដូចគ្នានេះត្រូវបានលុបចោលឬប្ដូរទីតាំង។'''\n\nកំណត់ហេតុស្ដីពីការលុបចោលនិងការប្ដូរទីតាំងរបស់ទំព័រនេះមានបង្ហាញនៅទីនេះ៖",
"uploadtext": "សូមប្រើប្រាស់សំនុំបែបបទខាងក្រោមដើម្បីផ្ទុកឯកសារឡើង។\n\nដើម្បីមើល ឬស្វែងរកឯកសារដែលបានផ្ទុកឡើងពីពេលមុន សូមចូលទៅ[[Special:FileList|បញ្ជីឯកសារដែលបានផ្ទុកឡើង]]។ ការផ្ទុកឡើងវិញនូវឯកសារបង្ហាញនៅក្នុង[[Special:Log/upload|កំណត់ហេតុនៃការផ្ទុកឯកសារឡើង]] និងការលុបចោលឯកសារមានបង្ហាញនៅក្នុង[[Special:Log/delete|កំណត់ហេតុនៃការលុប]]។\n\n\nដើម្បីដាក់រូបភាពទៅក្នុងទំព័រ សូមប្រើប្រាស់តំណភ្ជាប់ក្នុងទម្រង់ដូចខាងក្រោម៖\n* '''<code><nowiki>[[</nowiki>{{ns:file}}<nowiki>:ឈ្មោះឯកសារ.jpg]]</nowiki></code>'''ដើម្បីប្រើប្រាស់ទម្រង់ពេញលេញនៃឯកសារ\n* '''<code><nowiki>[[</nowiki>{{ns:file}}<nowiki>:ឈ្មោះឯកសារ.png|200px|thumb|left|ឃ្លាពិពណ៌នា]]</nowiki></code>''' ដោយប្រើប្រាស់ទំហំ២០០ភីកសែលក្នុងប្រអប់នៅគេមខាងធ្វេងជាមួយនឹងឃ្លារៀបរាប់អំពីឯកសារនេះ។\n* '''<code><nowiki>[[</nowiki>{{ns:media}}<nowiki>:ឈ្មោះឯកសារ.ogg]]</nowiki></code>''' ដើម្បីតភ្ជាប់ដោយផ្ទាល់ទៅឯកសារនេះដោយមិនបង្ហាញឯកសារ។",
- "upload-permitted": "ប្រភេទឯកសារដែលត្រូវបានអនុញ្ញាត៖ $1 ។",
- "upload-preferred": "ប្រភេទឯកសារដែលគួរប្រើប្រាស់៖ $1 ។",
- "upload-prohibited": "ប្រភេទឯកសារដែលត្រូវបានហាម៖ $1 ។",
+ "upload-permitted": "{{PLURAL:$2|ប្រភេទ|ប្រភេទ}}ឯកសារដែលត្រូវបានអនុញ្ញាត៖ $1 ។",
+ "upload-preferred": "{{PLURAL:$2|ប្រភេទ|ប្រភេទ}}ឯកសារដែលគួរប្រើប្រាស់៖ $1 ។",
+ "upload-prohibited": "{{PLURAL:$2|ប្រភេទ|ប្រភេទ}}ឯកសារដែលត្រូវបានហាម៖ $1 ។",
"uploadlogpage": "កំណត់ហេតុនៃការផ្ទុកឡើង",
"uploadlogpagetext": "ខាងក្រោមនេះជាបញ្ជីនៃការផ្ទុកឡើងថ្មីបំផុត។\n\nសូមមើល [[Special:NewFiles|វិចិត្រសាលរូបភាពថ្មីៗ]] ដើម្បីមើលដោយផ្ទាល់ភ្នែក។",
"filename": "ឈ្មោះឯកសារ",
"upload-misc-error-text": "បញ្ហាដែលមិនស្គាល់មួយបានកើតឡើងនៅក្នុងកំឡុងពេលផ្ទុកឡើង។\n\nចូរផ្ទៀងផ្ទាត់ថា URL គឺមានសុពលភាពហើយអាចដំណើរការ រួចហើយព្យាយាមម្តងទៀត។\n\nប្រសិនបើបញ្ហានៅតែកើតឡើង សូមទាក់ទងទៅ[[Special:ListUsers/sysop|អ្នកអភិបាល]]។",
"upload-too-many-redirects": "URLនេះមានតំណភ្ជាប់បញ្ជូនបន្តច្រើនពេកហើយ",
"upload-http-error": "មានកំហុសHTTPមួយបានកើតឡើង៖ $1",
+ "upload-dialog-title": "ផ្ទុកឯកសារឡើង",
+ "upload-dialog-error": "មានបញ្ហាកើតឡើង",
+ "upload-dialog-warning": "មានការព្រមាន",
+ "upload-dialog-button-cancel": "បោះបង់",
+ "upload-dialog-button-done": "រួចរាល់",
+ "upload-dialog-button-save": "រក្សាទុក",
+ "upload-dialog-button-upload": "ផ្ទុកឡើង",
+ "upload-dialog-label-select-file": "ជ្រើសរើសឯកសារ",
+ "upload-dialog-label-infoform-title": "ព័ត៌មានលំអិត",
+ "upload-dialog-label-infoform-name": "ឈ្មោះ",
+ "upload-dialog-label-infoform-description": "ការពិពណ៌នា",
+ "upload-dialog-label-usage-title": "បម្រើបម្រាស់",
+ "upload-dialog-label-usage-filename": "ឈ្មោះឯកសារ",
"backend-fail-notexists": "គ្មានឯកសារ \"$1\" ទេ។",
"backend-fail-notsame": "ឯកសារដែលមិនដូចគ្នាបេះបិទមួយមានរួចហើយនៅ \"$1\"។",
"backend-fail-delete": "មិនអាចលុបឯកសារ \"$1\" បានទេ។",
"statistics-users-active-desc": "អ្នកប្រើប្រាស់ដែលបានអនុវត្តសកម្មភាពក្នុង{{PLURAL:$1|ថ្ងៃ}}ចុងក្រោយ",
"doubleredirects": "ទំព័របញ្ជូនបន្តទ្វេដង",
"doubleredirectstext": "ទំព័រនេះរាយឈ្មោះទំព័រដែលបញ្ជូនបន្តទៅទំព័របញ្ជូនបន្ដផ្សេងទៀត។\n\nជួរនីមួយៗមានតំនភ្ជាប់ទៅកាន់ទំព័របញ្ជូនបន្តទី១និងទី២ ព្រមជាមួយទំព័រគោលដៅរបស់ទំព័របញ្ជូនបន្តទី២(ដែលជាធម្មតានេះក៏ជាទំព័រគោលដៅ\"ពិត\"របស់ទំព័របញ្ជូនបន្តទី១ដែរ)។",
- "double-redirect-fixed-move": "[[$1]] á\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\8aá\9e\80á\9e\85á\9f\81á\9e\89á\9f\94\n\ná\9e\9cá\9e¶á\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\94á\9e\89á\9f\92á\9e\87á\9e¼á\9e\93á\9e\94á\9e\93á\9f\92á\9e\8fá\9e\91á\9f\85 [[$2]]",
- "double-redirect-fixed-maintenance": "កំពុងជួសជុលការបញ្ជូនបន្តផ្ទួនគ្នាពី [[$1]] ទៅ [[$2]] ។",
+ "double-redirect-fixed-move": "[[$1]] á\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\94á\9f\92á\9e\8aá\9e¼á\9e\9aá\9e\91á\9e¸á\9e\8fá\9e¶á\9f\86á\9e\84á\9f\94\ná\9e\9cá\9e¶á\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\94á\9e\93á\9f\92á\9e\91á\9e¶á\9e\93á\9f\8bá\9e\9fá\9e\98á\9f\90á\9e\99á\9e\93á\9e·á\9e\84á\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\94á\9e\89á\9f\92á\9e\87á\9e¼á\9e\93á\9e\94á\9e\93á\9f\92á\9e\8fá\9e\91á\9f\85 [[$2]]á\9f\94",
+ "double-redirect-fixed-maintenance": "កំពុងជួសជុលការបញ្ជូនបន្តផ្ទួនគ្នាពី [[$1]] ទៅ [[$2]]ដោយស្វ័យប្រវត្តិ ក្រោមកិច្ចថែទាំជាប្រចាំ ។",
"double-redirect-fixer": "អ្នកជួសជុលការបញ្ជូនបន្ត",
"brokenredirects": "ការបញ្ជូនបន្តដែលខូច",
"brokenredirectstext": "ការបញ្ជូនបន្ដដូចតទៅនេះសំដៅទៅទំព័រដែលមិនមាន៖",
"pager-older-n": "{{PLURAL:$1|ចាស់ជាង$1}}",
"suppress": "អធិការ",
"querypage-disabled": "ទំព័រពិសេសនេះត្រូវបានបិទមិនអោយប្រើដោយសារមូលហេតុដំណើរការ។",
+ "apihelp": "ជំនួយAPI",
+ "apihelp-no-such-module": "រកមិនឃើញម៉ូឌុល \"$1\" ទេ។",
"booksources": "ប្រភពសៀវភៅ",
"booksources-search-legend": "ស្វែងរកប្រភពសៀវភៅ",
"booksources-isbn": "លេខកូដសៀវភៅ ISBN ៖",
"watchlistanontext": "សូមកត់ឈ្មោះចូលដើម្បីមើលឬកែប្រែរបស់ក្នុងបញ្ជីតាមដានរបស់អ្នក។",
"watchnologin": "មិនទាន់កត់ឈ្មោះចូលទេ",
"addwatch": "បន្ថែមទៅបញ្ជីតាមដាន",
- "addedwatchtext": "á\9e\91á\9f\86á\9e\96á\9f\90á\9e\9a \"[[:$1]]\" á\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\8aá\9e¶á\9e\80á\9f\8bá\9e\94á\9e\89á\9f\92á\9e\85á\9e¼á\9e\9bá\9e\91á\9f\85á\9e\80á\9f\92á\9e\93á\9e»á\9e\84â\80\8b[[Special:Watchlist|á\9e\94á\9e\89á\9f\92á\9e\87á\9e¸á\9e\8fá\9e¶á\9e\98á\9e\8aá\9e¶á\9e\93]]á\9e\9aá\9e\94á\9e\9fá\9f\8bá\9e\9bá\9f\84á\9e\80á\9e¢á\9f\92á\9e\93á\9e\80á\9e á\9e¾á\9e\99 á\9f\94 á\9e\9aá\9e¶á\9e\9bá\9f\8bá\9e\80á\9e¶á\9e\9aá\9e\95á\9f\92á\9e\9bá\9e¶á\9e\9fá\9f\8bá\9e\94á\9f\92á\9e\8aá\9e¼á\9e\9aá\9e\93á\9f\83á\9e\91á\9f\86á\9e\96á\9f\90á\9e\9aá\9e\93á\9f\81á\9f\87 á\9e\9aá\9e½á\9e\98á\9e\91á\9e¶á\9f\86á\9e\84á\9e\91á\9f\86á\9e\96á\9f\90á\9e\9aá\9e\96á\9e·á\9e\97á\9e¶á\9e\80á\9f\92á\9e\9fá\9e¶á\9e\9aá\9e\94á\9e\9fá\9f\8bá\9e\9cá\9e¶á\9e\95á\9e\84á\9e\8aá\9f\82á\9e\9a á\9e\93á\9e¹á\9e\84á\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\8aá\9e¶á\9e\80á\9f\8bá\9e\94á\9e\89á\9f\92á\9e\85á\9e¼á\9e\9bá\9e\80á\9f\92á\9e\93á\9e»á\9e\84á\9e\94á\9e\89á\9f\92á\9e\87á\9e¸á\9e\93á\9f\85á\9e\91á\9e¸á\9e\93á\9f\84á\9f\87។",
+ "addedwatchtext": "á\9e\91á\9f\86á\9e\96á\9f\90á\9e\9a \"[[:$1]]\" á\9e\93á\9e·á\9e\84á\9e\91á\9f\86á\9e\96á\9f\90á\9e\9aá\9e\96á\9e·á\9e\97á\9e¶á\9e\80á\9f\92á\9e\9fá\9e¶á\9e\9aá\9e\94á\9e\9fá\9f\8bá\9e\9cá\9e¶á\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\8aá\9e¶á\9e\80á\9f\8bá\9e\94á\9e\93á\9f\92á\9e\90á\9f\82á\9e\98á\9e\91á\9f\85á\9e\80á\9f\92á\9e\93á\9e»á\9e\84â\80\8b[[Special:Watchlist|á\9e\94á\9e\89á\9f\92á\9e\87á\9e¸á\9e\8fá\9e¶á\9e\98á\9e\8aá\9e¶á\9e\93]]á\9e\9aá\9e\94á\9e\9fá\9f\8bá\9e\9bá\9f\84á\9e\80á\9e¢á\9f\92á\9e\93á\9e\80á\9e á\9e¾á\9e\99 ។",
"addedwatchtext-short": "ទំព័រ \"$1\" ត្រូវបានបន្ថែមទៅក្នុងបញ្ជីតាមដានរបស់អ្នកហើយ។",
"removewatch": "ដកចេញពីបញ្ជីតាមដាន",
- "removedwatchtext": "á\9e\91á\9f\86á\9e\96á\9f\90á\9e\9a \"[[:$1]]\" á\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\8aá\9e\80á\9e\85á\9f\81á\9e\89á\9e\96á\9e¸[[Special:Watchlist|á\9e\94á\9e\89á\9f\92á\9e\87á\9e¸á\9e\8fá\9e¶á\9e\98á\9e\8aá\9e¶á\9e\93á\9e\9aá\9e\94á\9e\9fá\9f\8bá\9e\9bá\9f\84á\9e\80á\9e¢á\9f\92á\9e\93á\9e\80]]á\9e á\9e¾á\9e\99 ។",
+ "removedwatchtext": "á\9e\91á\9f\86á\9e\96á\9f\90á\9e\9a \"[[:$1]]\" á\9e\93á\9e·á\9e\84á\9e\91á\9f\86á\9e\96á\9f\90á\9e\9aá\9e\96á\9e·á\9e\97á\9e¶á\9e\80á\9f\92á\9e\9fá\9e¶á\9e\9aá\9e\94á\9e\9fá\9f\8bá\9e\9cá\9e¶á\9e\8fá\9f\92á\9e\9aá\9e¼á\9e\9cá\9e\94á\9e¶á\9e\93á\9e\8aá\9e\80á\9e\85á\9f\81á\9e\89á\9e\96á\9e¸[[Special:Watchlist|á\9e\94á\9e\89á\9f\92á\9e\87á\9e¸á\9e\8fá\9e¶á\9e\98á\9e\8aá\9e¶á\9e\93]]á\9e\9aá\9e\94á\9e\9fá\9f\8bá\9e\9bá\9f\84á\9e\80á\9e¢á\9f\92á\9e\93á\9e\80á\9e á\9e¾á\9e\99។",
"removedwatchtext-short": "ទំព័រ \"$1\" ត្រូវបានដកចេញបញ្ជីតាមដានរបស់អ្នកហើយ។",
"watch": "តាមដាន",
"watchthispage": "តាមដានទំព័រនេះ",
"movenotallowedfile": "អ្នកគ្មានការអនុញ្ញាតអោយប្ដូរទីតាំងឯកសារនានាទេ។",
"cant-move-user-page": "អ្នកមិនត្រូវបានអនុញ្ញាតឱ្យប្ដូរទីតាំងទំព័រអ្នកប្រើប្រាស់នានា(ដាច់ពីអនុទំព័ររបស់វា)ទេ។",
"cant-move-to-user-page": "អ្នកគ្មានការអនុញ្ញាតអោយប្ដូរទីតាំងទំព័រមួយទៅកាន់ទំព័រអ្នកប្រើប្រាស់មួយទេ (លើកលែងតែទៅកាន់ទំព័ររងមួយ)។",
+ "cant-move-category-page": "អ្នកមិនត្រូវបានអនុញ្ញាតឱ្យប្តូរទីតាំងទំព័រចំណាត់ថ្នាក់ក្រុមទេ។",
+ "cant-move-to-category-page": "អ្នកគ្មានការអនុញ្ញាតអោយប្ដូរទីតាំងទំព័រមួយទៅកាន់ទំព័រចំណាត់ថ្នាក់ក្រុមមួយទេ។",
"newtitle": "ទៅចំណងជើងថ្មី៖",
"move-watch": "តាមដានទំព័រនេះ",
"movepagebtn": "ប្ដូរទីតាំង",
"thumbnail-temp-create": "មិនអាចបង្កើតឯកសារកូនរូបភាពបណ្ដោះអាសន្ន",
"thumbnail-dest-create": "មិនអាចរក្សាទុកកូនរូបភាពនៅទីតាំងគោលដៅបានទេ",
"thumbnail_invalid_params": "តួលេខ កូនទំព័រ គ្មានសុពលភាព",
+ "thumbnail_toobigimagearea": "ឯកសារដែលមានវិមាត្រធំជាង $1",
"thumbnail_dest_directory": "មិនអាចបង្កើតថតឯកសារតាមគោលដៅបានទេ",
"thumbnail_image-type": "មិនស្គាល់ប្រើជាមួយឯកសារប្រភេទនេះទេ",
"thumbnail_image-missing": "ឯកសារហាក់ដូចជាកំពុងបាត់ខ្លួន៖$1",
"import": "ការនាំចូលទំព័រ",
- "importinterwiki": "á\9e\80á\9e¶á\9e\9aá\9e\93á\9e¶á\9f\86á\9e\85á\9e¼á\9e\9bá\9e¢á\9e\93á\9f\92á\9e\8fá\9e\9aá\9e\9cá\9e·á\9e\82á\9e¸",
+ "importinterwiki": "á\9e\80á\9e¶á\9e\9aá\9e\93á\9e¶á\9f\86á\9e\85á\9e¼á\9e\9bá\9e\96á\9e¸á\9e\9cá\9e·á\9e\82á\9e¸á\9e\8aá\9e\91á\9f\83",
"import-interwiki-sourcewiki": "វិគីប្រភព៖",
"import-interwiki-sourcepage": "ទំព័រប្រភព៖",
"import-interwiki-history": "ចម្លង គ្រប់កំណែចាស់ នៃទំព័រនេះ",
"pageinfo-protect-cascading-yes": "បាទ/ចាស",
"pageinfo-protect-cascading-from": "ការការពារត្រូវបានដាក់ជាថ្នាក់ពី",
"pageinfo-category-info": "ព័ត៌មានចំណាត់ថ្នាក់ក្រុម",
+ "pageinfo-category-total": "ចំនួនសមាជិកសរុប",
"pageinfo-category-pages": "ចំនួនទំព័រ",
"pageinfo-category-subcats": "ចំនួនកូនចំណាត់ថ្នាក់ក្រុម",
"pageinfo-category-files": "ចំនួនឯកសារ",
"newimages-summary": "ទំព័រពិសេសនេះបង្ហាញឯកសារដែលផ្ទុកឡើងចុងក្រោយគេ។",
"newimages-legend": "តម្រងការពារ",
"newimages-label": "ឈ្មោះរូបភាព៖",
- "noimages": "គ្មានអ្វីសំរាប់មើលទេ។",
+ "newimages-showbots": "បង្ហាញការផ្ទុកឡើងដោយរូបយន្ត",
+ "noimages": "គ្មានអ្វីសម្រាប់មើលទេ។",
"ilsubmit": "ស្វែងរក",
"bydate": "តាមកាលបរិច្ឆេទ",
"sp-newimages-showfrom": "បង្ហាញឯកសារថ្មីៗចាប់ពី$2 $1",
"months": "{{PLURAL:$1|$1 ខែ|$1 ខែ}}",
"years": "{{PLURAL:$1|$1 ឆ្នាំ|$1 ឆ្នាំ}}",
"ago": "$1 មុន",
- "just-now": "á\9e¢á\9f\86បាញ់មិញនេះ",
+ "just-now": "á\9e¢á\9e\98á\9f\92បាញ់មិញនេះ",
"hours-ago": "$1 {{PLURAL:$1|ម៉ោង|ម៉ោង}}មុន",
"minutes-ago": "$1 {{PLURAL:$1|នាទី|នាទី}}មុន",
"seconds-ago": "$1 {{PLURAL:$1|វិនាទី|វិនាទី}}មុន",
"exif-bitspersample": "",
"exif-orientation": "ទិស",
"exif-planarconfiguration": "ការរៀបចំទិន្នន័យ",
- "exif-xresolution": "Resolution ផ្ដេក (Horizontal resolution)",
- "exif-yresolution": "Resolution បញ្ឈរ (Vertical resolution)",
+ "exif-xresolution": "ភាពម៉ត់ផ្ដេក",
+ "exif-yresolution": "ភាពម៉ត់បញ្ឈរ",
"exif-stripoffsets": "ទីតាំងទិន្នន័យរូបភាព",
"exif-jpeginterchangeformatlength": "ទំហំជាបៃនៃទិន្នន័យJPEG",
"exif-datetime": "កាលបរិច្ឆេទនិងពេលវេលានៃការផ្លាស់ប្តូរឯកសារ",
"confirm-watch-top": "បន្ថែមទំព័រនេះទៅក្នុងបញ្ជីតាមដានរបស់អ្នកឬ?",
"confirm-unwatch-button": "យល់ព្រម",
"confirm-unwatch-top": "ដកទំព័រនេះចេញពីបញ្ជីតាមដានរបស់ខ្ញុំឬ?",
+ "quotation-marks": "«$1»",
"imgmultipageprev": "← ទំព័រមុន",
"imgmultipagenext": "ទំព័របន្ទាប់ →",
"imgmultigo": "ទៅ!",
"imgmultigoto": "ទៅកាន់ទំព័រ$1",
+ "img-lang-default": "(ភាសាតាមលំនាំដើម)",
+ "img-lang-info": "បង្ហាញរូបភាពនេះជា$1។ $2",
"img-lang-go": "ទៅ",
"ascending_abbrev": "លំដាប់ឡើង",
"descending_abbrev": "លំដាប់ចុះ",
"watchlistedit-raw-removed": "{{PLURAL:$1|១ចំណងជើងបានត្រូវ|$1ចំណងជើងបានត្រូវ}}ដកចេញ៖",
"watchlistedit-clear-title": "បានសម្អាតបញ្ចីតាមដាន",
"watchlistedit-clear-legend": "សម្អាតបញ្ជីតាមដាន",
+ "watchlistedit-clear-explain": "ចំណងជើងទាំងអស់នេះនឹងត្រូវលុបចេញពីបញ្ជីតាមដានរបស់អ្នក",
+ "watchlistedit-clear-titles": "ចំណងជើង៖",
+ "watchlistedit-clear-submit": "សម្អាតបញ្ជីតាមដាន (មិនអាចត្រឡប់វិញបានទេ!)",
+ "watchlistedit-clear-done": "បញ្ជីតាមដានរបស់អ្នកត្រូវបានសម្អាតហើយ។",
+ "watchlistedit-clear-removed": "{{PLURAL:$1|ចំណងជើងមួយ|ចំណងជើងចំនួួន $1}} ត្រូវបានលុបចោល៖",
+ "watchlistedit-too-many": "ទំព័រមានច្រើនពេកមិនអាចបង្ហាញអស់នៅទីនេះទេ។",
+ "watchlisttools-clear": "សម្អាតបញ្ជីតាមដាន",
"watchlisttools-view": "មើលបន្លាស់ប្ដូរពាក់ព័ន្ធ",
"watchlisttools-edit": "មើលនិងកែប្រែបញ្ជីតាមដាន",
"watchlisttools-raw": "កែប្រែបញ្ជីតាមដានឆៅ",
"compare-title-not-exists": "ចំណងជើងដែលអ្នកផ្ដល់អោយមិនមានទេ។",
"dberr-problems": "សូមអភ័យទោស! វិបសាយនេះកំពុងជួបបញ្ហាបច្ចេកទេស។",
"dberr-again": "សូមរង់ចាំប៉ុន្មាននាទីសិនហើយផ្ទុកឡើងវិញម្ដងទៀត។",
- "dberr-info": "(មិនអាចទាក់ទងទៅប្រភពទិន្នន័យរបស់ប្រព័ន្ធបំរើការបានទេ៖ $1)",
+ "dberr-info": "(មិនអាចទាក់ទងទៅប្រភពទិន្នន័យបានទេ៖ $1)",
+ "dberr-info-hidden": "(មិនអាចទាក់ទងទៅប្រភពទិន្នន័យបានទេ)",
"dberr-usegoogle": "អ្នកអាចសាកស្វែងរកតាមរយៈហ្គូហ្គល(Google)ជាបណ្ដោះអាសន្នសិន។",
"dberr-outofdate": "សូមចំណាំថា លិបិក្រមនៃមាតិការរបស់យើងប្រហែលជាហួសសម័យ។",
"dberr-cachederror": "នេះគឺជាច្បាប់ចម្លងដែលបានដាក់ទៅសតិភ្ជាប់នៃទំព័រដែលបានស្នើសុំ និងប្រហែលជាមិនទាន់សម័យ។",
"feedback-subject": "កម្មវត្ថុ ៖",
"feedback-submit": "ដាក់ស្នើ",
"feedback-thanks": "សូមអរគុណ! មតិយោបល់របស់អ្នកត្រូវបានដាក់ផ្សាយនៅលើទំព័រ \"[$2 $1]\"។",
+ "feedback-thanks-title": "សូមអរគុណ!",
"searchsuggest-search": "ស្វែងរក",
"searchsuggest-containing": "ដែលមានពាក្យ...",
"api-error-badaccess-groups": "អ្នកគ្មានការអនុញ្ញាតអោយផ្ទុកឯកសារឡើងទៅក្នុងវិគីនេះទេ។",
"special-characters-group-thai": "អក្សរថៃ",
"special-characters-group-lao": "អក្សរឡាវ",
"special-characters-group-khmer": "អក្សរខ្មែរ",
- "special-characters-title-minus": "សញ្ញាដក"
+ "special-characters-title-minus": "សញ្ញាដក",
+ "mw-widgets-dateinput-no-date": "គ្មានកាលបរិច្ឆេទត្រូវបានជ្រើសរើស",
+ "mw-widgets-titleinput-description-new-page": "ទំព័រមិនទាន់មាននៅឡើយទេ",
+ "mw-widgets-titleinput-description-redirect": "បញ្ជូនបន្តទៅ $1"
}
"Ysjbserver",
"LiteHell",
"Lefion",
- "Leeheonjin"
+ "Leeheonjin",
+ "Hwangjy9"
]
},
"tog-underline": "링크에 밑줄:",
"no-null-revision": "\"$1\" 문서에 대한 새 빈 판을 만들 수 없습니다",
"badtitle": "잘못된 제목",
"badtitletext": "요청한 문서 제목이 잘못되었거나, 비어있거나, 잘못된 인터위키 제목으로 링크했습니다.\n문서 제목에 사용할 수 없는 문자를 사용했을 수 있습니다.",
+ "title-invalid-characters": "요청된 문서 제목이 잘못된 문자를 포함하고 있습니다: \"$1\".",
"perfcached": "다음 자료는 캐시된 것이며 최신이 아닐 수 있습니다. 캐시에 최대 {{PLURAL:$1|결과 한 개|결과 $1개}}가 있습니다.",
"perfcachedts": "다음 자료는 캐시된 것으로, $1에 마지막으로 업데이트되었습니다. 캐시에 최대 {{PLURAL:$4|결과 한 개|결과 $4개}}가 있습니다.",
"querypage-no-updates": "이 문서의 갱신이 현재 중지되어 있습니다.\n자료가 잠시 갱신되지 않을 것입니다.",
"actionthrottled": "동작 중지",
"actionthrottledtext": "스팸을 막기 위해 짧은 시간 동안 이 작업을 너무 많이 수행하는 것을 막고 있습니다.\n제한을 넘었으니 몇 분 뒤에 새로 시도하세요.",
"protectedpagetext": "이 문서는 편집하거나 다른 명령을 할 수 없도록 보호되어 있습니다.",
- "viewsourcetext": "문서의 원본을 보거나 복사할 수 있습니다:",
- "viewyourtext": "이 문서에 남긴 '''내 편집''' 내용을 보거나 복사할 수 있습니다:",
+ "viewsourcetext": "문서의 원본을 보거나 복사할 수 있습니다.",
+ "viewyourtext": "이 문서로의 <strong>당신의 편집</strong>의 원본을 보고 복사할 수 있습니다.",
"protectedinterface": "이 문서는 이 위키의 소프트웨어 인터페이스에 쓰이는 문서로, 부정 행위를 막기 위해 보호되어 있습니다.\n모든 위키에 대한 번역을 추가하거나 바꾸려면 미디어위키 지역화 프로젝트인 [//translatewiki.net/wiki/Main_Page?setlang=ko translatewiki.net]에 참여하시기 바랍니다.",
"editinginterface": "<strong>경고:</strong> 소프트웨어 인터페이스에 쓰이는 문서를 고치고 있습니다.\n이 문서에 있는 내용을 바꾸면 이 위키에 있는 모든 사용자에게 영향을 끼칩니다.",
"translateinterface": "모든 위키를 위해 번역을 추가하거나 바꾸려면, 미디어위키 지역화 프로젝트인 [//translatewiki.net/ translatewiki.net]을 사용해 주시기 바랍니다.",
"cascadeprotected": "이 문서는 다음 \"연쇄적\" 보호가 걸린 {{PLURAL:$1|문서}}에 포함되어 있어 함께 보호됩니다:\n$2",
- "namespaceprotected": "'''$1''' 이름공간을 편집할 수 있는 권한이 없습니다.",
+ "namespaceprotected": "<strong>$1</strong> 이름공간의 문서를 편집할 수 있는 권한이 없습니다.",
"customcssprotected": "여기에는 다른 사용자의 개인 설정이 포함되어 있기 때문에 이 CSS 문서를 편집할 수 없습니다.",
"customjsprotected": "여기에는 다른 사용자의 개인 설정이 포함되어 있기 때문에 이 자바스크립트 문서를 편집할 수 없습니다.",
"mycustomcssprotected": "이 CSS 문서를 편집할 권한이 없습니다.",
"exception-nologin": "로그인하지 않음",
"exception-nologin-text": "이 문서에 접근하거나 이 동작을 수행하려면 로그인하세요.",
"exception-nologin-text-manual": "이 문서에 접근하거나 이 명령을 수행하려면 $1하세요.",
- "virus-badscanner": "잘못된 설정: 알 수 없는 바이러스 검사기: '''$1'''",
+ "virus-badscanner": "잘못된 설정: 알 수 없는 바이러스 검사기: <em>$1</em>",
"virus-scanfailed": "검사 실패 (코드 $1)",
"virus-unknownscanner": "알 수 없는 안티 바이러스:",
"logouttext": "<strong>이제 로그아웃했습니다.</strong>\n\n브라우저 캐시를 지울 때까지 일부 문서에서 아직 로그인이 되어 있는 것처럼 보일 수 있음에 유의하세요.",
"createaccounterror": "계정을 만들수 없습니다: $1",
"nocookiesnew": "사용자 계정을 만들었지만, 아직 로그인하고 있지 않습니다.\n{{SITENAME}}에서는 로그인 정보를 저장하기 위해 쿠키를 사용합니다.\n지금 사용하는 웹 브라우저는 쿠키를 사용하지 않도록 설정되어 있습니다.\n로그인하기 전에 웹 브라우저에서 쿠키를 사용하도록 설정해주세요.",
"nocookieslogin": "{{SITENAME}}에서는 로그인을 위해 쿠키를 사용합니다.\n쿠키가 비활성되어 있습니다.\n쿠키 사용을 활성화한 다음 다시 시도하세요.",
- "nocookiesfornew": "ì\9a\94ì²ì\9d\98 ì¶\9cì²\98를 í\99\95ì\9d¸í\95 ì\88\98 ì\97\86기 ë\95\8c문ì\97\90 ì\82¬ì\9a©ì\9e\90 ê³\84ì \95ì\9d´ ë§\8cë\93¤ì\96´ì§\80ì§\80 ì\95\8aì\95\98ì\8aµë\8b\88ë\8b¤.\nì¿ í\82¤ë¥¼ í\97\88ì\9a©í\95\9c ê²\83ì\9d\84 í\99\95ì\9d¸í\95\9c í\9b\84ì\97\90 이 문서를 새로 고치고 나서 다시 시도하세요.",
+ "nocookiesfornew": "ì\9a\94ì²ì\9d\98 ì¶\9cì²\98를 í\99\95ì\9d¸í\95 ì\88\98 ì\97\86기 ë\95\8c문ì\97\90 ì\82¬ì\9a©ì\9e\90 ê³\84ì \95ì\9d´ ë§\8cë\93¤ì\96´ì§\80ì§\80 ì\95\8aì\95\98ì\8aµë\8b\88ë\8b¤.\nì¿ í\82¤ë¥¼ í\99\9cì\84±í\99\94í\95\9c ê²\83ì\9d\84 í\99\95ì\9d¸í\95\98ê³ , 이 문서를 새로 고치고 나서 다시 시도하세요.",
"noname": "사용자 계정 이름이 올바르지 않습니다.",
"loginsuccesstitle": "로그인 성공",
- "loginsuccess": "'''{{SITENAME}}에 \"$1\" 계정으로 로그인했습니다.'''",
+ "loginsuccess": "<strong>{{SITENAME}}에 \"$1\" 계정으로 로그인했습니다.</strong>",
"nosuchuser": "\"$1\" 사용자가 존재하지 않습니다.\n사용자 계정 이름은 대소문자를 구별합니다.\n철자가 맞는지 확인해주세요. [[Special:UserLogin/signup|새 계정을 만들 수도 있습니다]].",
"nosuchusershort": "이름이 \"$1\"인 사용자는 없습니다.\n철자가 맞는지 확인하세요.",
"nouserspecified": "사용자 계정 이름을 입력하지 않았습니다.",
"link_sample": "링크 제목",
"link_tip": "안쪽 링크",
"extlink_sample": "http://www.example.com 사이트 이름",
- "extlink_tip": "바깥 링크 (주소 앞에 http://가 있어야 합니다)",
+ "extlink_tip": "바깥 링크 (http://를 앞에 붙여야 합니다)",
"headline_sample": "제목",
"headline_tip": "2단계 문단 제목",
"nowiki_sample": "여기에 위키 문법을 사용하지 않을 글을 적어 주세요",
"image_tip": "파일 넣기",
"media_tip": "파일 링크하기",
"sig_tip": "내 서명과 현재 시각",
- "hr_tip": "가로 줄 (되도록 사용하지 말아 주세요)",
+ "hr_tip": "가로 줄 (되도록 사용하지 말아주세요)",
"summary": "요약:",
"subject": "주제/제목:",
"minoredit": "사소한 편집입니다",
"suppressionlog": "숨기기 기록",
"suppressionlogtext": "다음은 관리자로부터 숨겨진 내용에 관한 삭제와 차단 기록입니다.\n현재 차단된 사용자 목록을 보려면 [[Special:BlockList|차단된 사용자 목록]]을 참조하세요.",
"mergehistory": "문서 역사 합치기",
- "mergehistory-header": "이 문서는 한 문서에서 다른 문서로 문서 역사를 합치게 할 것입니다.\n이전 문서를 역사적 기록으로 계속 남겨둘 것인지 확인해주세요.",
+ "mergehistory-header": "이 페이지는 새 문서 안으로 한 원본 문서의 편집 역사를 합치게 됩니다.\n이전 문서의 바뀜을 역사적 기록으로 계속 남겨둘 것인지 확인해주세요.",
"mergehistory-box": "두 문서의 판 합치기:",
"mergehistory-from": "원본 문서:",
"mergehistory-into": "대상 문서:",
"mergehistory-invalid-destination": "대상 문서는 올바른 제목이어야 합니다.",
"mergehistory-autocomment": "[[:$1]] 문서를 [[:$2]] 문서로 합침",
"mergehistory-comment": "[[:$1]] 문서를 [[:$2]] 문서로 합침: $3",
- "mergehistory-same-destination": "원본 문서 이름과 대상 문서 이름은 달라야 합니다",
+ "mergehistory-same-destination": "원본 문서 이름과 대상 문서 이름은 같을 수 없습니다",
"mergehistory-reason": "이유:",
"mergelog": "합치기 기록",
"revertmerge": "합치기 해제",
"search-category": "(분류 $1)",
"search-file-match": "(내용이 일치하는 파일 있음)",
"search-suggest": "$1 문서를 찾고 있으신가요?",
+ "search-rewritten": "$1의 결과를 보여주고 있습니다. $2를 대신 검색합니다.",
"search-interwiki-caption": "자매 프로젝트",
"search-interwiki-default": "$1로부터의 결과:",
"search-interwiki-more": "(더 보기)",
"badsig": "서명이 잘못되었습니다.\nHTML 태그를 확인하세요.",
"badsiglength": "서명이 너무 깁니다.\n서명은 $1 {{PLURAL:$1|글자}}보다 짧아야 합니다.",
"yourgender": "어떤 성별로 표시되는 것을 선호합니까?",
- "gender-unknown": "ë°\9dí\9e\88ê³ ì\8b¶ì§\80 ì\95\8aì\8aµë\8b\88ë\8b¤",
+ "gender-unknown": "ë\8b¹ì\8b ì\9d\84 ì\96¸ê¸\89í\95 ë\95\8c, ì\86\8cí\94\84í\8a¸ì\9b¨ì\96´ë\8a\94 ê°\80ë\8a¥í\95\9c í\95\9c ì\84± ì¤\91립ì \81ì\9d¸ ë\8b¨ì\96´ë¥¼ ì\82¬ì\9a©í\95 ê²\83ì\9e\85ë\8b\88ë\8b¤.",
"gender-male": "위키 문서를 편집하는 남자입니다",
"gender-female": "위키 문서를 편집하는 여자입니다",
"prefs-help-gender": "이 환경 설정은 선택 사항입니다.\n소프트웨어는 적절한 성별 문법을 사용하여 다른 사용자에게 당신을 언급하는 것을 해결하기 위해 사용됩니다.\n이 정보는 공개됩니다.",
"rcshowhidemine": "내 편집을 $1",
"rcshowhidemine-show": "보이기",
"rcshowhidemine-hide": "숨기기",
+ "rcshowhidecategorization-show": "보이기",
+ "rcshowhidecategorization-hide": "숨기기",
"rclinks": "최근 $2일간의 $1개 바뀐 문서 보기<br />$3",
"diff": "차이",
"hist": "역사",
"newpageletter": "새글",
"boteditletter": "봇",
"number_of_watching_users_pageview": "[{{PLURAL:$1|사용자}} $1명이 주시하고 있음]",
- "rc_categories": "다음 분류로 제한 (\"|\"로 구분)",
+ "rc_categories": "다음 분류로 제한 (\"|\"로 구분):",
"rc_categories_any": "모두",
"rc-change-size-new": "바꾼 후 $1 {{PLURAL:$1|바이트}}",
"newsectionsummary": "/* $1 */ 새 문단",
"recentchangeslinked-summary": "지정된 문서를 가리키는 문서(또는 지정된 분류에 들어 있는 문서)에 대한 최근에 바뀐 목록입니다.\n[[Special:Watchlist|주시문서 목록]]에 있는 문서는 <strong>굵게</strong> 나타납니다.",
"recentchangeslinked-page": "문서 이름:",
"recentchangeslinked-to": "해당 문서를 가리키는 문서의 바뀜 보기",
+ "recentchanges-page-added-to-category": "[[:$1]]이(가) 분류에 추가되었습니다",
+ "recentchanges-page-removed-from-category": "[[:$1]]이(가) 분류에서 제거되었습니다",
"upload": "파일 올리기",
"uploadbtn": "파일 올리기",
"reuploaddesc": "올리기를 취소하고 올리기 양식으로 돌아가기",
"upload-too-many-redirects": "URL이 너무 많은 넘겨주기를 포함하고 있습니다.",
"upload-http-error": "HTTP 오류 발생: $1",
"upload-copy-upload-invalid-domain": "이 도메인에 속하지 않는 웹사이트의 파일을 올릴 수 없습니다.",
+ "upload-dialog-title": "파일 올리기",
+ "upload-dialog-error": "오류가 발생했습니다",
+ "upload-dialog-button-cancel": "취소",
+ "upload-dialog-button-done": "완료",
+ "upload-dialog-button-save": "저장",
+ "upload-dialog-button-upload": "올리기",
+ "upload-dialog-label-infoform-title": "자세한 사항",
+ "upload-dialog-label-infoform-name": "이름",
+ "upload-dialog-label-infoform-description": "설명",
+ "upload-dialog-label-usage-filename": "파일 이름",
"backend-fail-stream": "\"$1\" 파일을 스트림할 수 없습니다.",
"backend-fail-backup": "\"$1\" 파일을 백업할 수 없습니다.",
"backend-fail-notexists": "$1 파일이 존재하지 않습니다.",
"booksources-isbn": "ISBN:",
"booksources-search": "검색",
"booksources-text": "아래의 목록은 새 책이나 중고 책을 판매하는 바깥 사이트로, 원하는 책의 정보를 얻을 수 있습니다.",
- "booksources-invalid-isbn": "ì\9e\85ë ¥í\95\9c ISBNì\9d´ ì\9e\98못ë\90\9c ê²\83ì\9c¼ë¡\9c ë³´ì\9e\85ë\8b\88ë\8b¤. ì\9b\90본과 ë\8c\80ì¡°í\95´ 보세요.",
+ "booksources-invalid-isbn": "ì\9e\85ë ¥í\95\9c ISBNì\9d´ ì\98¬ë°\94르ì§\80 ì\95\8aì\9d\80 ê²\83ì\9c¼ë¡\9c ë³´ì\9e\85ë\8b\88ë\8b¤. ì\9b\90본과 ë\8c\80ì¡°í\95´ 문ì \9cê°\80 ì\9e\88ë\8a\94ì§\80 í\99\95ì\9d¸í\95´보세요.",
"specialloguserlabel": "작업 수행자:",
"speciallogtitlelabel": "대상 (제목 또는 사용자):",
"log": "기록 목록",
"watchlistanontext": "주시문서 목록을 보거나 고치려면 로그인하세요.",
"watchnologin": "로그인하지 않음",
"addwatch": "주시문서 목록에 추가",
- "addedwatchtext": "\"[[:$1]]\" 문서를 [[Special:Watchlist|주시문서 목록]]에 추가했습니다.\n앞으로 이 문서나 관련된 토론 문서가 바뀌면 보일 것입니다.",
+ "addedwatchtext": "\"[[:$1]]\" 문서와 그 토론 문서가 [[Special:Watchlist|주시문서 목록]]에 추가되었습니다.",
"addedwatchtext-short": "\"$1\" 문서를 주시문서 목록에 추가했습니다.",
"removewatch": "주시문서 목록에서 제거",
- "removedwatchtext": "\"[[:$1]]\" 문서를 [[Special:Watchlist|주시문서 목록]]에서 뺐습니다.",
+ "removedwatchtext": "\"[[:$1]]\" 문서와 그 토론 문서가 [[Special:Watchlist|주시문서 목록]]에서 제거되었습니다.",
"removedwatchtext-short": "\"$1\" 문서를 주시문서 목록에 제거했습니다.",
"watch": "주시",
"watchthispage": "주시하기",
"delete_and_move_text": "== 삭제 필요 ==\n이동하려는 제목으로 된 \"[[:$1]]\" 문서가 이미 존재합니다.\n삭제하고 이동할까요?",
"delete_and_move_confirm": "네. 문서를 삭제합니다",
"delete_and_move_reason": "\"[[$1]]\"에서 문서를 이동하기 위해 삭제함",
- "selfmove": "ì\9d´ë\8f\99í\95\98ë ¤ë\8a\94 ì \9c목ì\9d´ ì\9b\90ë\9e\98 ì \9c목과 ê°\99ì\8aµë\8b\88ë\8b¤.\nê°\99ì\9d\80 ì \9c목ì\9c¼ë¡\9cë\8a\94 옮길 수 없습니다.",
+ "selfmove": "ì\9b\90ë\9e\98 ì \9c목과 ì\9d´ë\8f\99í\95\98ë ¤ë\8a\94 ì \9c목ì\9d´ ê°\99ì\8aµë\8b\88ë\8b¤.\nê°\99ì\9d\80 ì \9c목ì\9c¼ë¡\9cë\8a\94 문ì\84\9c룰 옮길 수 없습니다.",
"immobile-source-namespace": "\"$1\" 이름공간에 속한 문서는 이동시킬 수 없습니다.",
"immobile-target-namespace": "\"$1\" 이름공간에 속한 문서는 이동시킬 수 없습니다.",
"immobile-target-namespace-iw": "인터위키 링크를 넘어 문서를 옮길 수 없습니다.",
"importfailed": "가져오기 실패: <nowiki>$1</nowiki>",
"importunknownsource": "알 수 없는 가져오기 원본 유형",
"importcantopen": "파일을 열 수 없습니다.",
- "importbadinterwiki": "인터위키 링크가 잘못되었습니다.",
+ "importbadinterwiki": "인터위키 링크가 잘못되었습니다",
"importsuccess": "가져오기 완료!",
"importnosources": "문서를 가져올 출처 위키가 정의되지 않았고 문서 역사 올리기가 비활성화되었습니다.",
"importnofile": "가져오기 파일이 올려지지 않았습니다.",
"tags-delete-submit": "이 태그를 영구히 삭제",
"tags-delete-not-allowed": "확장 기능에서 정의된 태그는 확장 기능 설정에서 허용되지 않은 이상 삭제할 수 없습니다.",
"tags-delete-not-found": "\"$1\" 태그가 존재하지 않습니다.",
+ "tags-activate-title": "태그 활성화",
+ "tags-activate-question": "\"$1\" 태그를 활성화하려고 합니다.",
"tags-activate-reason": "이유:",
+ "tags-activate-not-allowed": "\"$1\" 태그를 활성화할 수 없습니다.",
"tags-activate-not-found": "\"$1\" 태그가 존재하지 않습니다.",
"tags-activate-submit": "활성화",
+ "tags-deactivate-title": "태그 비활성화",
+ "tags-deactivate-question": "\"$1\" 태그를 비활성화하려고 합니다.",
"tags-deactivate-reason": "이유:",
+ "tags-deactivate-not-allowed": "\"$1\" 태그를 비활성화할 수 없습니다.",
"tags-deactivate-submit": "비활성화",
"tags-update-remove-not-allowed-one": "\"$1\" 태그를 제거하는 것은 허용되지 않습니다.",
"tags-edit-title": "태그 편집",
"htmlform-cloner-create": "더 추가",
"htmlform-cloner-delete": "제거",
"htmlform-cloner-required": "적어도 하나의 값이 필요합니다.",
+ "htmlform-title-not-creatable": "\"$1\"은 만들 수 없는 문서 제목입니다.",
+ "htmlform-title-not-exists": "[[:$1]] 문서는 존재하지 않습니다.",
+ "htmlform-user-not-exists": "<strong>$1</strong> 문서는 존재하지 않습니다.",
+ "htmlform-user-not-valid": "<strong>$1</strong>은 올바른 사용자 이름이 아닙니다.",
"sqlite-has-fts": "$1 (본문 전체 검색 지원)",
"sqlite-no-fts": "$1 (본문 전체 검색 지원 제외)",
"logentry-delete-delete": "$1 사용자가 $3 문서를 {{GENDER:$2|삭제했습니다}}",
"logentry-block-reblock": "$1 {{GENDER:$2|사용자가}} {{GENDER:$4|$3}} 사용자의 차단을 $5 $6 설정으로 변경했습니다.",
"logentry-suppress-block": "$1 {{GENDER:$2|사용자가}} {{GENDER:$4|$3}} 사용자를 $5 $6 설정으로 차단했습니다.",
"logentry-suppress-reblock": "$1 {{GENDER:$2|사용자가}} {{GENDER:$4|$3}} 사용자의 차단을 $5 $6 설정으로 변경했습니다.",
+ "logentry-import-upload": "$1 사용자가 $3을 파일 올리기로 {{GENDER:$2|가져왔습니다}}",
+ "logentry-import-interwiki": "$1 사용자가 $3을 다른 위키에서 {{GENDER:$2|가져왔습니다}}",
"logentry-merge-merge": "$1 사용자가 $3 문서를 $4 안에 {{GENDER:$2|병합했습니다}} (판은 $5까지)",
"logentry-move-move": "$1 사용자가 $3 문서를 $4 문서로 {{GENDER:$2|옮겼습니다}}",
"logentry-move-move-noredirect": "$1 사용자가 $3 문서를 넘겨주기를 만들지 않고 $4 문서로 {{GENDER:$2|옮겼습니다}}",
"special-characters-title-endash": "en 대시",
"special-characters-title-emdash": "em 대시",
"special-characters-title-minus": "빼기 기호",
+ "mw-widgets-dateinput-no-date": "선택된 날짜 없음",
"mw-widgets-titleinput-description-new-page": "문서가 존재하지 않습니다",
"mw-widgets-titleinput-description-redirect": "$1 문서로 넘겨주기"
}
"spambot_username": "Спамны ариулау",
"spam_reverting": "$1 бла джибериую болмагъан ахыр версиягъа къайтылады",
"spam_blanking": "Бютеу версияла $1 бетге джибериу тутадыла, ариуланадыла",
- "simpleantispam-label": "Ð\90нÑ\82и-Ñ\81пам Ñ\81Ñ\8bнаÑ\83.\nÐ\9cÑ\83нÑ\83 '''Ñ\82олÑ\82Ñ\83Ñ\80Ð\9cÐ\90'''!",
+ "simpleantispam-label": "СпамгÑ\8aа кÑ\8aаÑ\80Ñ\88Ñ\87Ñ\8b Ñ\81Ñ\8bнаÑ\83.\nÐ\9cÑ\83нÑ\83 Ñ\82олÑ\82Ñ\83Ñ\80<strong>Ð\9cÐ\90</strong>!",
"pageinfo-title": "«$1» бетни юсюнден информация",
"pageinfo-header-basic": "Баш билгиле",
"pageinfo-header-edits": "Тюрлениу тарих",
"tog-watchrollback": "Donn Sigge beim schtantepee retuur Nämme vun Änderonge automattesch för ming Oppaßlėß vörschlonn",
"tog-minordefault": "Dun all ming Änderonge jehdes Mohl als klein Mini-Änderonge vörschlonn",
"tog-previewontop": "Zeisch de Vör-Aanseesch övver däm Fäld för der Täx enzejävve aan.",
- "tog-previewonfirst": "Zeich de Vör-Aansich tirek för et eetste Mol beim Bearbeide aan",
+ "tog-previewonfirst": "Zeisch de Vör-Aanseesch tirek för et eetste Mohl beim Beärbeijde aan",
"tog-enotifwatchlistpages": "Scheck mer en <i lang=\"en\">e-mail</i>, wann en Sigg us minge Oppaßlėß verändert woode es",
"tog-enotifusertalkpages": "Scheck mer en <i lang=\"en\">e-mail</i>, wann ming Klaaf_Sigg jeändert weed",
"tog-enotifminoredits": "Scheck mer och en <i lang=\"en\">e-mail</i> för de klein Mini-Änderonge",
"currentevents-url": "Project:Et Neuste",
"disclaimers": "Henwies",
"disclaimerpage": "Project:Impressum",
- "edithelp": "Hölp för et Bearbeide",
+ "edithelp": "Hölp för et Beärbeijde",
"helppage-top-gethelp": "Hölp",
"mainpage": "Haupsigg",
"mainpage-description": "Haupsigg",
"nonunicodebrowser": "<strong>Opjepaß:</strong>\nDinge Brauser kann nit öhntlesch met däm <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"a standard for the consistent encoding, representation, and handling of text expressed in most of the world's writing systems\">UNICODE</i> un singe Bochstahbe ömjonn.\nBes esu johd un nemm ene andere Brauser för heh di Sigg!",
"editingold": "'''Opjepaß:<br />\nDo bes en ahle, övverhollte, Väsjohn vun dä Sigg heh aam ändere.\nWann De di avschpeischere deihs,\nwi se es,\ndann jonn all di Ännderonge fleute,\ndi zikdämm aan dä Sigg jemaht wohde sin.\nAlsu:\nBes De verhaftesch secher, wat_De mähs?\n'''",
"yourdiff": "Ungerscheide",
- "copyrightwarning": "Ding Beidrähsch schtonn unger de $2, süch $1. Wann De nit han wells, dat Dinge Tex ömjemodelt weed, un söns wohin verdeilt, dun en hee nit speichere. Mem Avspeichere sähs De och zo, dat et vun Dir selvs es, un/oder Do dat Rääch häs, en hee zo verbreide. Wann et nit stemmp, oder Do kanns et nit nohwiese, kann Dich dat en dr Bau bränge!",
- "copyrightwarning2": "De Beidrähsch {{GRAMMAR:en|{{SITENAME}}}} künne vun andere Metmaacher ömjemodelt\nudder fottjeschmeße wähde. Wann Der dat nit rääch es, schriiv nix. Et es och nühdesch, dat et vun Der selvs es, oder dat Do dat Rääsch häs, et heh öffentlich wigger ze jävve. Süch $1. Wann et nit schtemmp, oder Do kanns et nit nohwihse, künnt Desch dat en der Bou bränge!",
+ "copyrightwarning": "Ding Beijdrähsch schtonn onger de $2, süch $1. Wann De nit han wells, dat Dinge Täx ömjemohdelt weed, un söns wohin verdeilt, dun en heh nit schpeischere. Mem Avspeischere sähs De och zo, dat et vun Dir selvs es, un/udder Do dat Rääch häs, en heh zo verbreide. Wann et nit schtemmp, udder Do kanns et nit nohwiese, kann Desch dat en dr Bau bränge!",
+ "copyrightwarning2": "De Beijdrähsch {{GRAMMAR:en|{{SITENAME}}}} künne vun andere Metmaacher ömjemodelt\nudder fottjeschmeße wähde. Wann Der dat nit rääch es, schriiv nix. Et es och nühdesch, dat et vun Der selvs es, oder dat Do dat Rääsch häs, et heh öffentlich wigger ze jävve. Süch $1. Wann et nit schtemmp, oder Do kanns et nit nohwihse, künnt Desch dat en der Bou bränge!",
"longpageerror": "'''Janz schlemme Fähler:'''\nDä Tex, dä De heh jescheck häs, dä es {{PLURAL:$1|ein|$1|kei}} Kilobyte jruuß.\nDat {{PLURAL:$2|es mieh wie ei|sin mieh wie $2|es kei}} Kilobyte. Dat künne mer nit speichere!",
"readonlywarning": "<strong>Opjepass:<strong>\nDe Daatebank es jesperrt woode, wo Do ald am Ändere wohs.\nDä.\nJetz kanns De Ding Änderunge nit mih faßhallde lohße.\nDun se bei Dir om Rechner faßhalde un versöhg et schpäder noch ens.\n\nNävvebei, dä Datenbank-Köbes hät för et Sperre och ene Jrund aanjejovve: $1",
"protectedpagewarning": "<strong>Opjepass: Di Sigg heh es jähje Veränderonge jeschöz. Blohß de Wikki-Köbeße künne se änndere.</strong>\nHeh kütt der neuste Enndraach em Logbohch för di Sigg:",
"template-protected": "(jeschöz)",
"template-semiprotected": "(halfjeschöz - tabu för neu Metmaacher un ohne Enlogge)",
"hiddencategories": "Di Sigg heh is en {{PLURAL:$1|dä verschtoche Saachjropp: |dä $1 verschtoche Saachjroppe: |keij verschtoche Saachjroppe dren.}}",
- "edittools": "<!-- Dä Tex hee zeich et Wiki unger däm Texfeld zom „Ändere/Bearbeide“ un beim Texfeld vum „Huhlade“. -->",
+ "edittools": "<!-- Dä Täx heh zeisch et Wikki onger däm Täxfeld zom „Ändere/Beärbeijde“ un beim Täxfeld vum „Huhlade“ ann. -->",
"nocreatetext": "Sigge neu aanläje es nor müjjelich, wann de [[Special:UserLogin|enjelogg]] bes. Der ohne kanns De ävver Sigge ändere, di ald doh sin.",
"nocreate-loggedin": "Do häs nit dat Rääch, neu Sigge aanzelääje.",
"sectioneditnotsupported-title": "Afschnedde Ändere is nit zohjelohße",
"prefs-rendering": "Et Sigge-Aanzeije",
"saveprefs": "Faßhalde",
"restoreprefs": "Donn en alle Afschnedde alles op der Schtandatt retuur schtälle",
- "prefs-editing": "Beim Bearbeide",
+ "prefs-editing": "Beim Beärbeijde",
"rows": "Reihe:",
"columns": "Spalte:",
"searchresultshead": "Beim Söhke",
- "stub-threshold": "Lengks zopaß för <a href=\"#\" class=\"stub\">klein Sigge</a> fomatehre av esu vill Bytes:",
+ "stub-threshold": "Lengks zopaß för <a href=\"#\" class=\"stub\">klein Sigge</a> fomatehre av esu vill <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\">Bytes</i>:",
"stub-threshold-disabled": "Ußjeschalldt",
"recentchangesdays": "de Aanzahl Dähsch en de Leß met de „Neuste Änderonge“ — als Standatt:",
"recentchangesdays-max": "(Nit mih wie {{PLURAL:$1|eine Daach|$1 Dääsh|keine Daach}})",
"badsig": "Di Ungeschreff jëijd_esu nit — luer noh dem HTML do_dren un maach et rėshtėsh.",
"badsiglength": "Ding „Ungerschref“ es zoo lang. Et dörve nit nieh wi {{PLURAL:$1|eij|$1|keij}} Zeische do dren sin.",
"yourgender": "Wi wells De, dat et Wiki övver Desch kalle deiht:",
- "gender-unknown": "Wann övver Desch jeschwadt weed, dann der ohne dorschbleck ze lohße, ov Kääl udder Weesch bes, esu wi: „dä Metmaacher Su-wi-De-heiß schriiv em Wiki met.“",
+ "gender-unknown": "Wann övver Desch jeschwahdt weed, dann der ohne dorschblecke ze lohße, ov de ene Kääl udder e Weesch bes, esu wi: „dä Metmaacher Su-wi-De-heijß schrihv em Wiki met.“",
"gender-male": "Dä Su-wi-De-heiß schriiv och em Wiki met.",
"gender-female": "Dat Su-wi-De-heiß schriiv heh em Wiki met.",
"prefs-help-gender": "* Moß mer nit aanjävve, un dat kritt de janne Welt ze sinn, nit nur Do allein.",
"action-movefile": "Di Dattei ömnänne",
"action-upload": "heh di Dattei huhzelahde",
"action-reupload": "hee di Dattei, di et ald jitt, ußzetuusche",
- "action-reupload-shared": "hee di Datei „för“ di ze säze, di et en de jemeinsame Biblijoteek ald jitt",
+ "action-reupload-shared": "heh di Datei „för“ di ze säze, di et en dä jemeinsamme Biblijoteek ald jitt",
"action-upload_by_url": "heh di Dattei fun en <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Uniform Ressource Locator\">URL</i> erövver träke ze lohße",
"action-writeapi": "dat API zom Schriive ze bruche",
"action-delete": "heh di Sigg fottzeschmiiße",
"upload-too-many-redirects": "Zoh vill Ömleitunge en däm <i lang=\"en\">URL</i>",
"upload-http-error": "Ene <i lang=\"en\">HTTP</i>-Fäähler es opjetrodde: $1",
"upload-copy-upload-invalid-domain": "Fun dä Domain künne mer nix noh heh huh laade. Di es nit zohjelohße.",
+ "upload-dialog-title": "Dateij huhlahde",
+ "upload-dialog-error": "Ene Fähler es opjetrodde",
+ "upload-dialog-button-cancel": "Ophühre!",
+ "upload-dialog-button-done": "Jedonn",
+ "upload-dialog-button-save": "Faßhalde",
+ "upload-dialog-button-upload": "Lohß Jonn!",
+ "upload-dialog-label-select-file": "De ußjesöhk Dattei",
+ "upload-dialog-label-infoform-title": "Eijnzelheijte",
+ "upload-dialog-label-infoform-name": "Nahme",
+ "upload-dialog-label-usage-filename": "Dä Dattei iehre Nahme",
"backend-fail-stream": "Mer kunnte di Dattei $1 nit övverdraare.",
"backend-fail-backup": "Mer kunnte kein Sescherongskopih vun dä Dattei $1 maache.",
"backend-fail-notexists": "En Dattei $1 jidd et nit.",
"filepage-nofile-link": "Et jit kein Datei met dämm Nahme, ävver De kanns se [$1 huhlaade].",
"uploadnewversion-linktext": "Dun en neuj väsjohn vun dä Dattei huhlahde",
"shared-repo-from": "uß $1",
- "shared-repo": "ene jemeinsame Beshtand",
+ "shared-repo": "ene jemeinsamme Beschtand",
"shared-repo-name-wikimediacommons": "Wikkimeedija Commons",
"filepage.css": "/* Heh dat CSS küdd op Sigge övver Dateije, och di vun ander Wikis jehollt woode sin. */",
"upload-disallowed-here": "Do kanns heh di Dattei nit övverschriive.",
"undeletepagetext": "{{PLURAL:$1|De Sigg hehnoh es|De $1 Sigge hehnoh sin|De 0 Sigge hehnoh sin}} fottjeschmeße, mer künne se ävver immer noch uss_em Möllämmer eruskrohse.",
"undelete-fieldset-title": "Versione zeröck holle",
"undeleteextrahelp": "Öm de janze Sigg met all ehre Versione widder ze holle, looß all de Versione ohne Hökche, un klick op „<strong style=\"padding:2px; background-color:#ddd; color:black\">{{int:Undeletebtn}}</strong>“.<br />\nÖm bloß einzel Väsjohne zeröckzeholle, maach Hökche aan di Väsjohne, di De widder han wells, un dann dun „<strong style=\"padding:2px; background-color:#ddd; color:black\">{{int:Undeletebtn}}</strong>“ kleke.<br />\nOp „<strong style=\"padding:2px; background-color:#ddd; color:black\">{{int:Undeletereset}}</strong>“\nkleks De, wann De all Ding Höhksche un Ding „{{int:Undeletecomment}}“ widder fott han wells.",
- "undeleterevisions": "{{PLURAL:$1|Ein Version|<strong>$1</strong> Versione|<strong>Kein</strong> Version}} en et Archiv jedon",
+ "undeleterevisions": "{{PLURAL:$1|Ein Version|<strong>$1</strong> Versione|<strong>Kein</strong> Version}} fott jenumme.",
"undeletehistory": "Wann De di Sigg widder zeröckhölls,\ndann kriss De all de fottjeschmeße Väsjohne widder.\nWann enzwesche en neu Sigg onger däm ahle Nahme enjereesch woode es, dann wähde de zeröckjehollte Väsjohne einfach als zohsätzlije äldere Väsjohne för di neu Sigg ennjereesch. Di neuje Sigg weed nit äsäz.",
"undeleterevdel": "Dat Zeröckholle flupp nit, wann de neuste Väsjohn verschtoche es udder verschtoche Aandeile do dren sin. En esu en Fäll darrf de neuste Väsjohn kei Höhksche krijje, udder se moß eets ens en en nommahle Väsjohn ömjewandelt wääde, di nit mih verschtoche es.",
"undeletehistorynoadmin": "Di Sigg es fottjeschmeße woode. Dä Jrond döför es en dä Leß onge ze fenge, jenau esu wi de Metmaacher, di di Sigg verändert han, ih dat se fottjeschmeße wood. Wat op dä Sigg ehre fottjeschmeße ahle Väsjohne schtundt, dat künne blohß de Wiki-Köbeße noch aansinn, un och widder zeröckholle.",
"namespace_association": "mem zohjehühreje Appachtemang",
"tooltip-namespace_association": "Maach e Höhksche, öm dat Appachtemang, wat zom ußjewählte Appachtemang doh zohjehööt — entweeder de Klaafsigge udder de nomaale Sigge — zohsäzlesch ußzewähle.",
"blanknamespace": "(Atikkele)",
- "contributions": "{{GENDER:$1|Däm Metmaacher|Däm|Däm Metmaacher|Dä Metmaacherėn|Däm}} $1 {{GENDER:$1|singe|singe|singe|iere|singe}} Beidrähsch",
- "contributions-title": "Beidrähsch fum $1",
+ "contributions": "{{GENDER:$1|Däm Metmaacher|Däm|Däm Metmaacher|Dä Metmaacherėn|Däm}} $1 {{GENDER:$1|singe|singe|singe|iere|singe}} Beijdrähsch",
+ "contributions-title": "Beijdrähsch fum $1",
"mycontris": "Beidrähch",
"contribsub2": "För {{GENDER:$3|dä|et|dä Metmaacher|de|dat}} $1: $1 ($2)",
"contributions-userdoesnotexist": "Ene Metmaacher mem Nahme „$1“ ham_mer nit.",
"year": "Beß Johr:",
"sp-contributions-newbies": "Nor neu Metmaacher ier Beidräg zeije",
"sp-contributions-newbies-sub": "För neu Metmaacher",
- "sp-contributions-newbies-title": "Neu Metmaacher ier Beidrähsch",
+ "sp-contributions-newbies-title": "Neu Metmaacher ier Beijdrähsch",
"sp-contributions-blocklog": "Logbohch met de Metmaacher ier Schpärre",
"sp-contributions-suppresslog": "verschtoche Beidrääch",
"sp-contributions-deleted": "Fottjeschmeße Beijdrähsch",
"blocklink": "schpärre",
"unblocklink": "widder freijevve",
"change-blocklink": "Sperr ändere",
- "contribslink": "Beidrähsch",
+ "contribslink": "Beijdrähsch",
"emaillink": "Scheck en <span lang=\"en\">e-mail</span>",
"autoblocker": "Bes automattisch jesperrt. Ding <i lang=\"en\" xml:lang=\"en\">IP</i>_Adress wood vör kootem noch vun däm Metmaacher „[[User:$1|$1]]“ jebruch. Dä es jesperrt woode wäje: „$2“",
"blocklogpage": "Logbohch met Metmaacher-Schpärre",
"others": "ander",
"siteusers": "{{PLURAL:$2|däm|de|keine}} {{PLURAL:$2|Metmaacher|Metmaachere|Metmaacher}} $1 aan {{GRAMMAR:Dat|{{SITENAME}}}}",
"anonusers": "{{PLURAL:$2|dä|de|keine}} nameloose Metmaacher $1 vun de translatewiki.net",
- "creditspage": "Övver de Metmaacher un dänne ehr Beidrähsch för heh di Sigg",
+ "creditspage": "Övver de Metmaacher un dänne ehr Beijdrähsch för heh di Sigg",
"nocredits": "För di Sigg ham_mer nix en de Leß.",
"spamprotectiontitle": "SPAM_Schotz",
"spamprotectiontext": "De Sigg, di de avschpeicchere wells, di weed vun onsem Projramm zom Schoz jähje der <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"„för jewöhnlesch angmaß övverdrahre Nohreeschte udder Meddeijlonge, di wä se kritt jaa nit han well,“\">SPAM</i> nit durchjelooße. Dat kütt mihts vun enem Link op en främde Sigg, di op de \n„Schwazze Leß“ schteiht.",
"spam_reverting": "De läzde Väsjohn ohne de Lengks op „$1“ widder zerröckjehollt.",
"spam_blanking": "All di Väsjohne hatte Lengks op „$1“, di sin jäz erus jemaht.",
"spam_deleting": "All di Versione met Lenks op „$1“ wääde fott jeschmeße",
- "simpleantispam-label": "Donn heh nix endraare!",
+ "simpleantispam-label": "Donn heh <strong>nix</strong> endrahre!",
"pageinfo-title": "Övver di Sigg: „$1“",
"pageinfo-not-current": "Esu en Aanjahbe künne mer övver ällder Väsjohne vun Sigge nit maache.",
"pageinfo-header-basic": "Jrundlääje Aanjabe",
"version-poweredby-credits": "Dat Wiki heh löp met <strong>[https://www.mediawiki.org/ MediaWiki]</strong>, copyright © 2001–$1 $2.",
"version-poweredby-others": "sönß wää",
"version-poweredby-translators": "de Övversäzer em translatewiki.net",
- "version-credits-summary": "Mer bedanke ons för dänne iehr Beidrähsch zom [[Special:Version|MehdijaWikki]] bei:",
+ "version-credits-summary": "Mer bedanke ons för dänne iehr Beijdrähsch zom [[Special:Version|MehdijaWikki]] bei:",
"version-license-info": "MediaWiki es e frei Projramm. Mer kann et unmolesteet wigger verdeile, un mer kann et verändere, wi mer löstich es, wam_mer sesch dobei aan de <i lang=\"en\">GNU General Public License</i> (jenerälle öffentlesche Lizänz noh GNU) hallde deiht, wi se vun der <i lang=\"en\">Free Software Foundation</i> (Steftung för frei Soffwäer) veröffentlesch woode es. Dobei kam_mer sesch ußsöhke of mer sesch aan de Version 2 dovun hallde deiht, udder öhnz en späädere Fassung.\n\nMediaWiki weed verdeilt met dä Hoffnung, dat et för jet jood es, ävver <span style=\"text-transform:uppercase\">der ohne jeede Jarantie</span>, un esujaa ohne ene unjesaate Jedangke, et künnt <span style=\"text-transform:uppercase\">ze verkoufe</span> sin udder <span style=\"text-transform:uppercase;\">för öhndsene bestemmpte Zweck ze jebruche</span>. Loor Der de jenannte Lizänz aan, wann De mieh Einzelheite weße wells.\n\nDo sullts en [{{SERVER}}{{SCRIPTPATH}}/COPYING Kopie vun dä <i lang=\"en\">GNU General Public License</i>] zosamme met däm Projramm krääje han, un wann nit, schrief aan de: <i lang=\"en\">Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA </i> udder [//www.gnu.org/licenses/old-licenses/gpl-2.0.html liß se em Internet noh].",
"version-software": "Installeete Soffwäer",
"version-software-product": "Produk",
"tog-hideminor": "Соңку өзгөрүүлөрдүн тизмесинен майда өзгөрүүлөрдү жашыруу",
"tog-hidepatrolled": "Соңку өзгөрүүлөрдүн тизмесинен күзөттөлгөн оңдоолорду жашыруу",
"tog-newpageshidepatrolled": "Жаңы барактар тизмесинен күзөттөлгөн барактарды жашыруу",
+ "tog-hidecategorization": "Барактардын категорияларын жашыруу",
"tog-extendwatchlist": "Бүт өзгөртүүлөрдү камтыган кеңири көзөмөл тизмеси, эң соңкуларды гана эмес",
"tog-usenewrc": "Өзгөртүүлөрдү соңку өзгөрүүлөргө жана көзөмөл тизмеме топтоо (JavaScript талап кылынат)",
"tog-numberheadings": "Башжазууларды автоматтык түрдө номердөө",
"tog-hideminor": "Kleng Ännerungen an de rezenten Ännerunge verstoppen",
"tog-hidepatrolled": "Nogekuckt Ännerungen an de \"Rezenten Ännerungen\" verstoppen",
"tog-newpageshidepatrolled": "Nogekuckt Säiten op der Lëscht vun den \"Neie Säite\" verstoppen",
+ "tog-hidecategorization": "Kategorisatioun vu Säite verstoppen",
"tog-extendwatchlist": "Iwwerwaachungslëscht op all Ännerungen ausbreeden, net nëmmen op déi rezentst",
"tog-usenewrc": "Rezent Ännerungen an Iwwerwaachungslëscht pro Säit weisen",
"tog-numberheadings": "Iwwerschrëften automatesch numeréieren",
"tog-watchlisthideliu": "Ännerunge vun ugemellte Benotzer verstoppen",
"tog-watchlisthideanons": "Ännerunge vun anonyme Benotzer (IP-Adressen) verstoppen",
"tog-watchlisthidepatrolled": "Iwwerkuckten Ännerungen op der Iwwerwaachungslëscht verstoppen",
+ "tog-watchlisthidecategorization": "Kategorisatioun vu Säite verstoppen",
"tog-ccmeonemails": "Schéck mir eng Kopie vun de Mailen, déi ech anere Benotzer schécken.",
"tog-diffonly": "Weis bei Versiounsvergläicher just d'Ënnerscheeder an net déi ganz Säit",
"tog-showhiddencats": "Verstoppt Kategorië weisen",
"rcshowhidemine": "Meng Ännerunge $1",
"rcshowhidemine-show": "Weisen",
"rcshowhidemine-hide": "Verstoppen",
+ "rcshowhidecategorization": "Kategorisatioun vu Säite $1",
+ "rcshowhidecategorization-show": "Weisen",
+ "rcshowhidecategorization-hide": "Verstoppen",
"rclinks": "Déi lescht $1 Ännerunge vun de leschten $2 Deeg weisen.<br />$3",
"diff": "Ënnerscheed",
"hist": "Versiounen",
"recentchangeslinked-summary": "Dëst ass eng Lëscht mat Ännerunge vu verlinkte Säiten op eng bestëmmte Säit (oder vu Membersäite vun der spezifizéierter Kategorie).\nSäite vun [[Special:Watchlist|Ärer Iwwerwaachungslëscht]] si '''fett''' geschriwwen.",
"recentchangeslinked-page": "Säitennumm:",
"recentchangeslinked-to": "Weis Ännerungen zu de verlinkte Säiten aplaz vun der gefroter Säit",
+ "recentchanges-page-added-to-category": "[[:$1]] an d'Kategorie derbäigesat",
+ "recentchanges-page-added-to-category-bundled": "{{PLURAL:$2|}}[[:$1]] a(n) {{PLURAL:$2|eng Säit|$2 Säiten}} an d'Kategorie derbäigesat",
+ "recentchanges-page-removed-from-category": "[[:$1]] erausgeholl aus der Kategorie",
+ "recentchanges-page-removed-from-category-bundled": "{{PLURAL:$2|}}[[:$1]] a(n) {{PLURAL:$2|eng Säit|$2 Säiten}} aus der Kategorie erausgeholl",
"upload": "Eroplueden",
"uploadbtn": "Fichier eroplueden",
"reuploaddesc": "Eroplueden ofbriechen an zréck op de Formulaire fir Eropzelueden",
"upload-too-many-redirects": "Et waren zevill Viruleedungen fir d'URL do",
"upload-http-error": "Et ass en HTTP-Feeler geschitt: $1",
"upload-copy-upload-invalid-domain": "Vun dësem Domain ass d'Eropluede vu Kopien net méiglech.",
+ "upload-dialog-title": "Fichier eroplueden",
+ "upload-dialog-error": "Et ass e Feeler geschitt",
+ "upload-dialog-warning": "Eng Warnung gouf ausgeschwat",
+ "upload-dialog-button-cancel": "Ofbriechen",
+ "upload-dialog-button-done": "Fäerdeg",
+ "upload-dialog-button-save": "Späicheren",
+ "upload-dialog-button-upload": "Eroplueden",
+ "upload-dialog-label-select-file": "Fichier eraussichen",
+ "upload-dialog-label-infoform-title": "Detailer",
+ "upload-dialog-label-infoform-name": "Numm",
+ "upload-dialog-label-infoform-description": "Beschreiwung",
+ "upload-dialog-label-usage-title": "Benotzung",
+ "upload-dialog-label-usage-filename": "Numm vum Fichier",
"backend-fail-stream": "De Fichier $1 konnt net iwwerdroe ginn.",
"backend-fail-backup": "De Fichier $1 konnt net geséchert ginn.",
"backend-fail-notexists": "De Fichier $1 gëtt et net.",
"undeletepagetext": "Dës {{PLURAL:$1|Säit gouf |Säite goufe}} geläscht mä sinn nach ëmmer am Archiv a kënne vun Administrateure restauréiert ginn. D'Archiv gëtt periodesch eidel gemaach.",
"undelete-fieldset-title": "Versioune restauréieren",
"undeleteextrahelp": "Fir d'Säit komplett mat alle Versiounen ze restauréieren, markéiert keng vun den eenzelne Casë mat engem Krop a klickt op '''''{{int:undeletebtn}}'''''.\nFir nëmmen eng bestëmmte Versioun vun der Säit ze restauréieren, markéiert d'Case vun der gewënschter Versioun mat engem Krop, a klickt duerno op '''''{{int:undeletebtn}}'''''.",
- "undeleterevisions": "{{PLURAL:$1|1 Versioun|$1 Versiounen}} archivéiert",
+ "undeleterevisions": "{{PLURAL:$1|1 Versioun|$1 Versioune}} geläscht",
"undeletehistory": "Wann Dir dës Säit restauréiert, ginn och all déi al Versioune restauréiert.\nWann zanter dem Läschen eng nei Säit mat dem selwechten Numm ugeluecht gouf, ginn déi restauréiert Versioune chronologesch an den Historique agedroen.",
"undeleterevdel": "D'Restauratioun gëtt net gemaach wann dat dozou féiert datt déi aktuell Versioun vun der Säit oder vum Fichier deelweis geläscht gëtt.\nA sou Fäll däerf déi neist Versioun net markéiert ginn oder déi neist geläscht Versioun muss nees ugewise ginn.",
"undeletehistorynoadmin": "Dës Säit gouf geläscht. De Grond fir d'Läsche gesitt der ënnen, zesumme mat der Iwwersiicht vun den eenzele Versioune vun der Säit an hiren Auteuren. Déi verschidden Textversioune kënnen awer just vun Administrateure gekuckt a restauréiert ginn.",
"spam_reverting": "Déi lescht Versioun ouni Linken op $1 restauréieren.",
"spam_blanking": "An alle Versioune ware Linken op $1, et ass elo alles gebotzt.",
"spam_deleting": "All Versioune mat Linken op $1 gi geläscht",
- "simpleantispam-label": "Anti-Spam Kontroll.\nFëllt dëst '''NET''' aus!",
+ "simpleantispam-label": "Anti-Spam Kontroll.\nFëllt dëst <strong>NET</strong> aus!",
"pageinfo-title": "Informatioun iwwer \"$1\"",
"pageinfo-not-current": "Pardon, et ass onméiglech dës Informatioun fir al Versiounen ze weisen.",
"pageinfo-header-basic": "Basisinformatiounen",
"anoneditwarning": "<strong>زئنار:</strong> شوما هأنی نیوٙمایتە ڤامین. تیرنئشوٙن آی پی شوما سی هأر گاتی کئ آلئشتکاری بأکیت سی کول خألک دیاری می کە. أر <strong>[$1 روئیت ڤامین]</strong> یا <strong>[$2 یئ گئل حئساڤ کاریاری راس بأکیت]</strong>، ڤیرایئشتیا شوما ڤئ نوم کاریاری خوتوٙ دیاری می کە و سی شوما بیتأرە.",
"anonpreviewwarning": "<em>شوما نیوٙمایتە ڤامین. تیرنئشوٙن آی پی شوما د ڤیرگار ڤیرایئشت ئی بألگە ئمایە بوٙە.</em>",
"missingsummary": "<strong>ڤیر دیارکو:</strong> شوما هأنی یئ گئل چئکئسە ڤیرایئشتی نە نئها ئمایە کاری نأکئردیتە.\nأر شوما د نۊ د ری \"{{int:savearticle}}\" بأپوٙرنیت، ڤیرایئشت کاری شوما حالی ئمایە بوٙە.",
- "selfredirect": "<strong>هشدار:</strong> شما د حال و بار آلشت دئن لا بلگه وه خوش هیئن.\nشایت دال اشتوایی سی آلشت دئن لا نه انتخاو کردیته، یا شایت بلگه نه اشتوایی ویرایشت می کیت.\n\nار ری \"{{int:savearticle}}\" دوبار بپورنیت، آلشت دئن لا دروس بوئه.",
- "missingcommenttext": "لطفن د ایچه ویر و باور بیئتو",
- "missingcommentheader": "<strong>د ویر ونا:</strong> شما هنی یه گل موضوع/سرخط سی ای ویر و باور نها اماییه نکردیته.\nار شما د نو د ری\"{{int:savearticle}}\" بپورنیت, ویرایشت شما حالی اماییه بوئه.",
+ "selfredirect": "<strong>هوشدار:</strong> شوما د حال و بال ڤاگأردوٙنی ئی بألگە د خوش هیین.\nگاسی دال ئشتئڤایی سی ڤاگأردوٙنی ئنتئخاڤ کئردیتە، یا گاسی بألگە نە ئشتئڤایی ڤیرایئشت کاری می کیت.\nأر ری \"{{int:savearticle}}\" دۊ گئل بأپوٙرنیت، ڤاگأردوٙنی راس موٙە.",
+ "missingcommenttext": "لوطف بأکیت ئیچئ ڤیر و باڤأرئ خوتوٙنە بأنیست.",
+ "missingcommentheader": "<strong>د ڤیر ڤونا:</strong> شوما هأنی یئ گئل داسوٙن/سأرڤأن سی ئی ڤیر و باڤأر نئها ئمایە نأکئردیتە.\nأر شوما یئ گئل هأنی ری \"{{int:savearticle}}\" بأپوٙرنیت، ڤیرایئشت کاری شوما حالی ئمایە بوٙە.",
"summary-preview": "چئکئسە پیش سئیل:",
"subject-preview": "داسوٙن/پیش سئیل سأرخأط:",
- "previewerrortext": "یه گل خطا د گاتی که شما میهاستیت یه گل پیش سیل د آلشتیاتو داشتوین پیش اومائه.",
+ "previewerrortext": "یئ گئل خأطا د گاتی کئ شوما میهاستیت یئ گئل پیش سئل د آلئشتیاتوٙ داشتوٙین پیش ئوٙماە.",
"blockedtitle": "کاریار نئهاگئری بی",
- "blockedtext": "<strong>Ù\86Ù\88Ù\85 کارÛ\8cارÛ\8c Ø´Ù\85ا Û\8cا تÛ\8cرÙ\86Ø´Ù\88Ù\86 Ø¢Û\8c Ù¾Û\8c Ø´Ù\85ا Ù\82Ù\84Ù\81 بÛ\8cÙ\87.</strong>\n\n\n$1 Ù\88Ù\86Ù\87 Ù\82Ù\84Ù\81 کردÙ\87.\nدÙ\84Û\8cÙ\84 Ù\87ا د اÛ\8cÚ\86Ù\87<em>$2</em>.\n\nشرÙ\88 د Ù\82Ù\84Ù\81 بÛ\8cÛ\8cÙ\86:$8\nآخر Ù\82Ù\84Ù\81 بÛ\8cÛ\8cÙ\86:$6\nکارÛ\8cار Ù\88رتÛ\8cÙ\87 Ù\82Ù\84Ù\81 بÛ\8cÙ\87:$7\n\nØ´Ù\85ا Ù\85Û\8c تÙ\88Ù\86Û\8cت Ù\88ا $1 Û\8cا [[{{MediaWiki:Grouppage-sysop}}|دÛ\8cÙ\88Ù\88Ù\86دار]] Ù\87Ù\86Û\8c Ù¾Û\8cÙ\88Ù\86د بئرÛ\8cت Ù\88 سÛ\8c Ù\82Ù\84Ù\81 کردÙ\86 Ú\86Ú© Ú\86Ù\86Ù\87 بزÙ\86Û\8cت.\nاÙ\84Ù\88ت د Ù\88Û\8cر داشتÙ\88Û\8cت Ú©Ù\87 Ø´Ù\85ا Ù\86Ù\85Û\8c تÙ\88Ù\86Û\8cت د خصÙ\88صÛ\8cت اÙ\86جÙ\88Ù\85اÙ\86اÙ\85Ù\87 Ú©Ù\84 کردÙ\86 سÛ\8c اÛ\8c کاربر استÙ\81ادÙ\87 بکÛ\8cت Ù\85ئر Û\8cÙ\87 Ú¯Ù\84 تÛ\8cرÙ\86Ø´Ù\88Ù\86 اÙ\86جÙ\88Ù\85اÙ\86اÙ\85Ù\87 Ù\85عتÙ\88ر د [[Special:Preferences|ترجÛ\8cØÛ\8cا کارÛ\8cارÛ\8c]] Ø®Ù\88تÙ\88 Ù\85عÙ\84Ù\88Ù\85 کردÙ\87 بÙ\88Û\8cت Ù\88 باÛ\8cد اÙ\85کاÙ\86 Ù\88Ù\87 کار بستÙ\86 Ù\88Ù\87 Ù\86Ù\87 داشتÙ\88Û\8cتÙ\88\nتÛ\8cرÙ\86Ø´Ù\88Ù\86 Ø¢Û\8c Ù¾Û\8c اÛ\8cسÙ\86Û\8c Ø´Ù\85ا $3 ئÙ\87Ø\8c Ù\88 Ù\86Ù\88Ù\85 دÛ\8cارکÙ\86 Ù\82Ù\84Ù\81 کردÙ\86 #$5 ئÙ\87.\nÙ\84Ø·Ù\81ا Ù\87Ù\85Ù\87 جزئÛ\8cات Ù\86Ù\87 د Ù\87ر ØاستÙ\87 اÛ\8c Ú©Ù\87 دارÛ\8cت بÙ\88ئیت.",
- "autoblockedtext": "نوم کاریاری شما یا تیرنشون آی پی شما سی یه که یه گل کاریاری هنی وه کارش بسته خودانجومن قلف بیه $1 ونه قلف کرده.\nدلیل ها د ایچه\n\n:<em>$2</em>.\n\nشرو د قلف بیین:$8\nآخر قلف بیین:$6\nکاریار ورتیه قلف بیه:$7\n\nشما می تونیت وا $1 یا [[{{MediaWiki:Grouppage-sysop}}|دیووندار]] هنی پیوند بئریت و سی قلف کردن چک چنه بزنیت.\n\nالوت د ویر داشتویت که شما نمی تونیت د خصوصیت انجومانامه کل کردن سی ای کاربر استفاده بکیت مئر یه گل تیرنشون انجومانامه معتور د [[Special:Preferences|ترجیحیا کاریاری]] خوتو دیاری کرده بویت و باید امکان وه کار بستن وه نه داشتویت.\n\nتیرنشون آی پی ایسنی شما $3 ئه، و نوم دیارکن قلف کردن #$5 ئه.\nلطفا همه جزئیات نه د هر حاسته ای که داریت بوئیت.",
- "blockednoreason": "Ù\87Û\8cÚ\98 دÙ\84Û\8cÙ\84Û\8c دئÙ\87 Ù\86بÛ\8cÙ\87",
- "whitelistedittext": "شما باید $1 سی ویرایشت بلگیا",
- "confirmedittext": "Ø´Ù\85ا Ù\88اس دÙ\85ا Ù\88Û\8cراÛ\8cشت کردÙ\86 بÙ\84Ú¯Ù\87 Û\8cا تÛ\8cرÙ\86Ø´Ù\88Ù\86 اÙ\86جÙ\88Ù\85اÙ\86اÙ\85Ù\87 تÙ\88Ù\86Ù\87 پشت راس بکÛ\8cت.\nÙ\84Ø·Ù\81ا Û\8cÙ\87 Ú¯Ù\84 تÛ\8cرÙ\86Ø´Ù\88Ù\86 Ø®Ù\88 سÛ\8c [[Special:اÙ\88Ù\84Ù\88Û\8cتÛ\8cا|اÙ\88Ù\84Ù\88Û\8cتÛ\8cا کارÛ\8cار]] بنیت.",
- "nosuchsectiontitle": "نبوئه بشخ پیدا بوئه",
- "nosuchsectiontext": "Ø´Ù\85ا سÛ\8c Ù\88Û\8cراÛ\8cشت کردÙ\86 جاÛ\8cÛ\8c Ú©Ù\87 Ù\88جÙ\88د Ù\86ارÙ\87 تÙ\84اش کردÛ\8cتÙ\87.\nشات Ù\88Ù\87 اÙ\88سÙ\87 Ú©Ù\87 Ø´Ù\85ا بÙ\84Ú¯Ù\87 Ù\86Ù\87 Ù\85Û\8c دÛ\8cئتÙ\87 جا Ù\88Ù\87 جا بÛ\8cÙ\87 Û\8cا پاکسا بÛ\8cÙ\87.",
- "loginreqtitle": "ڤامین ئوٙمائن لازئمە",
+ "blockedtext": "<strong>Ù\86Ù\88Ù\85 کارÛ\8cارÛ\8c Ø´Ù\88Ù\85ا Û\8cا تÛ\8cرÙ\86ئشÙ\88Ù\99Ù\86 Ø¢Û\8c Ù¾Û\8c Ø´Ù\88Ù\85ا Ù\86ئÙ\87اگئرÛ\8c بÛ\8cÛ\8cÛ\95.</strong>\n\n\n$1 ڤئÙ\86Û\95 Ù\86ئÙ\87اگئرÛ\8c کئردÛ\95.\nدأÙ\84Û\8cÙ\84ئش Ù\87ا د ئÛ\8cÚ\86ئ<em>$2</em>.\n\nØ´Ù\88رÙ\88Ù\99 د Ù\86ئÙ\87اگئرÛ\8c:$8\nآخئر Ù\86ئÙ\87اگئرÛ\8c:$6\nکارÛ\8cارÛ\8c کئ Ù\87ا ڤأرتÛ\8cÛ\95 Ù\88 Ù\86ئÙ\87اگئرÛ\8c بÛ\8cÛ\8cÛ\95:$7\n\nØ´Ù\88Ù\85ا Ù\85Û\8c تÙ\88Ù\99Ù\86Û\8cت ڤا $1 Û\8cا [[{{MediaWiki:Grouppage-sysop}}|سأردÛ\8cÚ¤Ù\88Ù\99Ù\86کار]] Ù\87Ø£Ù\86Û\8c پئÛ\8cڤأÙ\86د بئÛ\8cرÛ\8cت Ù\88 سÛ\8c Ù\86ئÙ\87اگئرÛ\8c ڤا ڤئ Ú\86Ø£Ú© Ú\86ئÙ\86Û\95 کارÛ\8c بأکÛ\8cت.\nØ£Ù\84ڤأت د Ú¤Û\8cر داشتÙ\88Ù\99ئÛ\8cت کئ Ø´Ù\88Ù\85ا Ù\86ئÙ\85Û\8c تÙ\88Ù\99Ù\86Û\8cت Ø®Ù\88صÛ\89صÛ\8cأت Ø£Ù\86جÙ\88Ù\85اÙ\86اÙ\85Û\95 کئÙ\84 کئردئÙ\86 سÛ\8c ئÛ\8c کارÛ\8cار Ù\86Û\95 ڤئ کار بئÛ\8cرÛ\8cتØ\8c Ù\85أر Û\8cÛ\95 کئ Û\8cئ گئÙ\84 تÛ\8cرÙ\86ئشÙ\88Ù\99Ù\86 Ø£Ù\86جÙ\88Ù\85اÙ\86اÙ\85Û\95 Ù\86ازار Ù\86Û\95 [[Special:Preferences|تأرجÛ\8cØات کارÛ\8cارÛ\8c]] Ø®Ù\88تÙ\88Ù\99 دÛ\8cارÛ\8c کئردئÙ\88Ù\99Û\8cت Ù\88 تÙ\88Ù\99Ù\86ئستÙ\88Ù\99Û\8cت ڤئ Ù\86Û\95 ڤئ کار بئÛ\8cرÛ\8cت .\nتÛ\8cرÙ\86ئشÙ\88Ù\99Ù\86 Ø¢Û\8c Ù¾Û\8c ئÛ\8cسئÙ\86Û\8c Ø´Ù\88Ù\85ا $3Û\95Ø\8c Ù\88 Ù\86Ù\88Ù\85 دÛ\8cارکÙ\88Ù\86 Ù\86ئÙ\87اگئرÛ\8c #$5 Û\95.\nÙ\84Ù\88Ø·Ù\81 بأکÛ\8cت Ù\87Ø£Ù\85Û\95 Ú\86Û\8cاÙ\86Û\95 د Ù\87أر ØاستÛ\95 Û\8cÛ\8c کئ دارÛ\8cت بÙ\88Ù\99ئیت.",
+ "autoblockedtext": "<strong>نوم کاریاری شوما یا تیرنئشوٙن آی پی شوما سی یە کئ یئ گئل کاریاری هأنی ڤئ نە ڤئ کار گئرئتە خودأنجومأن ڤئ دأس $1 نئهاگئری بییە.</strong>\n\n\n$1 ڤئنە نئهاگئری کئردە.\nدألیلئش ها د ئیچئ\n<em>$2</em>.\n\nشوروٙ د نئهاگئری:$8\nآخئر نئهاگئری:$6\nکاریاری کئ ها ڤأرتیە و نئهاگئری بییە:$7\n\nشوما می توٙنیت ڤا $1 یا [[{{MediaWiki:Grouppage-sysop}}|سأردیڤوٙنکار]] هأنی پئیڤأند بئیریت و سی نئهاگئری ڤا ڤئ چأک چئنە کاری بأکیت.\nألڤأت د ڤیر داشتوٙئیت کئ شوما نئمی توٙنیت خوصۉصیأت أنجومانامە کئل کئردئن سی ئی کاریار نە ڤئ کار بئیریت، مأر یە کئ یئ گئل تیرنئشوٙن أنجومانامە نازار نە [[Special:Preferences|تأرجیحات کاریاری]] خوتوٙ دیاری کئردئوٙیت و توٙنئستوٙیت ڤئ نە ڤئ کار بئیریت .\nتیرنئشوٙن آی پی ئیسئنی شوما $3ە، و نوم دیارکون نئهاگئری #$5 ە.\nلوطف بأکیت هأمە چیانە د هأر حاستە یی کئ داریت بوٙئیت.",
+ "blockednoreason": "Ù\87Û\8cÚ\86 دأÙ\84Û\8cÙ\84Û\8c Ú¯Ù\88تÛ\95 Ù\86أبÛ\8cÛ\8cÛ\95",
+ "whitelistedittext": "$1 لوطف بأکیت بألگە یا نە ڤیرایئشت کاری بأکیت.",
+ "confirmedittext": "Ø´Ù\88Ù\85ا باÛ\8cأد دئÙ\85ا Ú¤Û\8cراÛ\8cئشت کارÛ\8c بأÙ\84Ú¯Û\95 Û\8cا تÛ\8cرÙ\86ئشÙ\88Ù\99Ù\86 Ø£Ù\86جÙ\88Ù\85اÙ\86اÙ\85Û\95 تÙ\88Ù\99Ù\86Û\95 Ù¾Ù\88شت راس بأکÛ\8cت.\nÙ\84Ù\88Ø·Ù\81 بأکÛ\8cت Û\8cئ گئÙ\84 تÛ\8cرÙ\86ئشÙ\88Ù\99Ù\86 Ù\86ازار سÛ\8c [[Special:Ú\86Û\8cا Ù\85Ù\88Ù\87ئÙ\85تئر|Ú\86Û\8cا Ù\85Ù\88Ù\87ئÙ\85تئر سÛ\8c کارÛ\8cار]] بأنیت.",
+ "nosuchsectiontitle": "بأرجا پئیدا نأبوٙە",
+ "nosuchsectiontext": "Ø´Ù\88Ù\85ا سÛ\8c Ú¤Û\8cراÛ\8cئشت کارÛ\8c جاÛ\8cÛ\8c کئ Ú¤Ù\88جÙ\88Ù\99د Ù\86ارÛ\95 تئÙ\84اش کئردÛ\8cتÛ\95.\nگاسÛ\8c ڤئ ئÙ\88Ù\99سئ کئ Ø´Ù\88Ù\85ا بأÙ\84Ú¯Û\95 Ù\86Û\95 دئÛ\8cتÛ\95 جا ڤئ جا بÛ\8cÛ\8cÛ\95 Û\8cا پاکسا بÛ\8cÛ\8cÛ\95.",
+ "loginreqtitle": "ڤامین ئوٙمائن گأرأکە",
"loginreqlink": "ڤامین ئوٙمائن",
- "loginreqpagetext": "$1 لطف بکید بلگه یا هنی نه بوینیت",
+ "loginreqpagetext": "$1 لوطف بأکیت بألگە یا هأنی نە سئیل بأکیت.",
"accmailtitle": "رازینە گوڤاردئن کئل بی",
- "accmailtext": "یه گل رازینه گواردن شامسکی سی[[چک چنه کاریار:$1|$1]] سی $2 کل بیه.بوئه وه نه د گات وه کار بستن بلگه اومائن وامین د <em>[[Special:آلشت دئن رازینه گواردن|آلشت دئن رازینه گواردن]]</em> آلشت دئه بوئه.",
+ "accmailtext": "یئ گئل رازینە گوڤاردئن شامسأکی سی[[User talk:$1|$1]] سی $2 کئل بییە.بوٙە ڤئنە د گات ڤئ کار گئرئتئن بألگە ڤامین ئوٙمائن <em>[[Special:آلئشت دأئن رازینە گوڤاردئن|آلئشت دأئن رازینە گوڤاردئن]]</em> آلئشت کاری با.",
"newarticle": "تازە",
- "newarticletext": "Ø´Ù\85ا Ù\88ادÙ\85ا Ù\87Ù\88Ù\85 Ù¾Û\8cÙ\88Ù\86دÛ\8c Ù\87ئÛ\8cت Ú©Ù\87 Ù\88جÙ\88د Ù\86ارÙ\87.\nسÛ\8c راس کردÙ\86 بÙ\84Ú¯Ù\87.شرÙ\88 د Ù\86Û\8cسÙ\86Ù\86 Ù\85ئÙ\86 جعÙ\88Ù\87 Ù\87ارÛ\8c بکÛ\8cد(سÛ\8cÙ\84[$1 ] سÛ\8c دÙ\88Ù\86سÙ\85Ù\86Û\8c بÛ\8cشتر بکÛ\8cد).\nار Ø´Ù\85ا سÛ\8c اشتÙ\88ا کردÙ\86 Ù\87اÛ\8cئÙ\86 اÛ\8cÚ\86Ù\87Ø\8c دگÙ\85Ù\87 Ù\88ادÙ\85ا رئتÙ\86 دÙ\88ارتÙ\87 Ù\86Û\8cئر تÙ\88Ù\86Ù\87 بپÙ\88رنیت.",
+ "newarticletext": "Ø´Ù\88Ù\85ا Ù\87اÛ\8cÛ\8cÙ\86 ڤا دئÙ\85ا Ù\87Ù\88Ù\85 پئÛ\8cڤأÙ\86دÛ\8c کئ Ú¤Ù\88جÙ\88Ù\99د Ù\86ارÛ\95.\nسÛ\8c رأڤأÙ\86دÛ\8cارÛ\8c بأÙ\84Ú¯Û\95.Ø´Ù\88رÙ\88Ù\99 بأکÛ\8cت Ù\85Û\8cÙ\86ئ جأڤÛ\95 Ù\87ارÛ\8c بأÙ\86Û\8cسÛ\8cت (سÛ\8c دÙ\88Ù\99Ù\86ئسئÙ\86 بÛ\8cشتئر سئÛ\8cÙ\84 [$1 ] بأکÛ\8cت).\nأر Ø´Ù\88Ù\85ا سÛ\8c ئشتئڤا کئردئÙ\86 Ù\87ائÛ\8cت ئÛ\8cÚ\86ئØ\8c رÛ\8c دÙ\88Ú¯Ù\85Û\95 ڤادئÙ\85ا رأتئÙ\86 دÙ\88ڤارتÛ\95 Ù\86Û\8cأر بأپÙ\88Ù\99رنیت.",
"anontalkpagetext": "----",
- "noarticletext": "د تازÙ\87 Û\8cا د اÛ\8c بÙ\84Ú¯Ù\87 Ù\86Û\8cسسÙ\87 Ù\86Û\8c.\nØ´Ù\85ا Ù\85Û\8c تÙ\88Ù\86Û\8cت د[[Special:Search/{{PAGENAME}}|بگردÛ\8cد]] د اÛ\8c بÙ\84Ú¯Ù\87 Û\8cا د بÙ\84Ú¯Û\8cا Ù\87Ù\86Û\8c Û\8cا <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} د Ù\87Ù\86Û\8c Ù¾Û\8c جÙ\88رÛ\8c بÙ\88ئÙ\87]</span>Ø\8c <span class=\"plainlinks\">[{{fullurl:{{FULLPAGENAME}}|action=edit}} Û\8cاÛ\8c اÛ\8c بÙ\84Ú¯Ù\87 Ù\86Ù\87 Ù\88Û\8cراÛ\8cشت بکÛ\8cد]</span>.",
- "noarticletext-nopermission": "د تازÙ\87 Û\8cا د اÛ\8c بÙ\84Ú¯Ù\87 Ù\86Û\8cسسÙ\87 Ù\86Û\8c.\nØ´Ù\85ا Ù\85Û\8c تÙ\88Ù\86Û\8cت د [[Special:Search/{{PAGENAME}}|بگردÛ\8cد]] د اÛ\8c بÙ\84Ú¯Ù\87 Û\8cا د بÙ\84Ú¯Û\8cا Ù\87Ù\86Û\8c Û\8cا <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} د Ù\87Ù\86Û\8c Ù¾Û\8c جÙ\88رÛ\8c بÙ\88ئÙ\87]</span> اÙ\85ا Ø´Ù\85ا ØÙ\82 Ù\86ارÛ\8cتÙ\88 اÛ\8c بÙ\84Ú¯Ù\87 Ù\86Ù\87 راس بکیت.",
- "missing-revision": "وانئیری #$1 د بلگه ای که نومش ونه \"{{FULLPAGENAME}}\" وجود ناره.\n\nشایت بانی جاونه وه وا یه گل ویرگار وه هنگوم نبیه که د یه گل بلگه پاکسا بیه هوم پیوند بیه بوئه.\nشایت جزئیات د [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} deletion log] پیدا بوئن.",
+ "noarticletext": "د ئÛ\8cسئÙ\86Û\8cا د ئÛ\8c بأÙ\84گؤ Ù\86Û\8cسئسÛ\95 Û\8cÛ\8c Ú¤Ù\88جÙ\88Ù\99د Ù\86اشتÛ\95.\nØ´Ù\88Ù\85ا Ù\85Û\8c تÙ\88Ù\99Ù\86Û\8cت د[[Special:Search/{{PAGENAME}}|بگردÛ\8cد]] د ئÛ\8c بأÙ\84Ú¯Û\95 Û\8cا د بأÙ\84Ú¯Û\95 Ù\87Ø£Ù\86Û\8c Û\8cا <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} د Ù\87Ø£Ù\86Û\8c Ù\86Û\95 پئÛ\8c جÙ\88رÛ\8c بÙ\88Ù\99Û\95]</span>Ø\8c <span class=\"plainlinks\">[{{fullurl:{{FULLPAGENAME}}|action=edit}} Û\8cا ئÛ\8c بأÙ\84Ú¯Û\95 Ù\86Û\95 Ú¤Û\8cراÛ\8cئشت بأکÛ\8cت]</span>.",
+ "noarticletext-nopermission": "د ئÛ\8cسئÙ\86Û\8cا د ئÛ\8c بأÙ\84گؤ Ù\86Û\8cسئسÛ\95 Û\8cÛ\8c Ú¤Ù\88جÙ\88Ù\99د Ù\86اشتÛ\95.\nØ´Ù\88Ù\85ا Ù\85Û\8c تÙ\88Ù\99Ù\86Û\8cت د[[Special:Search/{{PAGENAME}}|بگردÛ\8cد]] د ئÛ\8c بأÙ\84Ú¯Û\95 Û\8cا د بأÙ\84Ú¯Û\95 Ù\87Ø£Ù\86Û\8c Û\8cا <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} د Ù\87Ø£Ù\86Û\8c Ù\86Û\95 پئÛ\8c جÙ\88رÛ\8c بÙ\88Ù\99Û\95]</span>Ø\8c <span class=\"plainlinks\">[{{fullurl:{{FULLPAGENAME}}|action=edit}}</span>.ڤأÙ\84Û\8c Ø´Ù\88Ù\85ا صئÙ\84ا Û\8cÛ\95 Ù\86Û\95 کئ ئÛ\8c بأÙ\84Ú¯Û\95 Ù\86Û\95 راس بأکÛ\8cت Ù\86اریت.",
+ "missing-revision": "ڤانئیأری #$1 د بألگە یی کئ نومئش ڤئنە \"{{FULLPAGENAME}}\" ڤوجوٙد نارە.\n\nگاسی سی یئ گئل ڤیرگار ڤئ هئنگوم نأبییە کئ د یئ گئل بألگە پاکسا بییە هوم پئیڤأند بییە رأڤأندیاری بییە.\nگاسی جوزئیات د[{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} deletion log] دیاری بأکأن.",
"userpage-userdoesnotexist": "حساو کاریاری\"$1\" ثوت نام نبیه.\nار میهایت ای بلگه نه بسازیتو یا ویرایشت بکیت یه گل وارسی انجوم بئیت.",
"userpage-userdoesnotexist-view": "حئساڤ کاریاری \"$1\" ثأڤت نأبییە.",
"blocked-notice-logextract": "ای کاریار ایسنی دسرسی ناره.\nآخری پهرستنومه قلف ورودی د هار ایچه سی سرچشمه آماده بیه:",
"sitecsspreview": "<strong>د ویر داشتوئیت که شما فقط می تونیت ای سی اس اس نه فقط پیش سیل بکیت. وه د ایسنی هنی اماییه نبیه!</strong>",
"sitejspreview": "<strong>د ویر داشتوئیت که شما فقط می تونیت ای ای جاوا اسکریپت نه فقط پیش سیل بکیت. وه د ایسنی هنی اماییه نبیه!</strong>",
"userinvalidcssjstitle": "<strong>زئنار:</strong> پوسه \"$1\" نیئش.\nسی اس اس جاونه و بلگه یا جاوا اسکریپت سرون وا حرف کؤچک نه وه کار بسته، همچنو{{ns:کاریار}}:فو/وکتور.سی اس اس چی د ضد{{ns:کاریار}}:فو/وکتور. سی اس اسه.",
- "updated": "(تازه بيه)",
+ "updated": "(ڤئ هئنگوم سازی بییە)",
"note": "'''نیسأنئن:'''",
"previewnote": "فقط ای پیش سیل د ویرتو با.\nآلشتیاتو هنی اماییه نبیه.",
"continue-editing": "رو د راساگە ڤیرایئشت کاری",
"readonlywarning": "<strong>زئنار:رسینه گا سی واداشت قلف بیه، سی یه نه که شما ایسه نمی تونیت ویرایشتیاتونه اماییه بکیت.</strong>\nشات شما بحایت که نیسسه خوتونه د جانیا نیسسه ای وردار بدیس بکیت و ونه سی نهاتر اماییه بکیت.\n\nدیوونداری که ونه قلف کرده چنی گوته:$1",
"protectedpagewarning": "<strong>زئنار:ای بلگه سی یه پر و پیم بیه که کاریاریایی که دسرسی دیوونداری دارن فقط بتونن دش ویرایشت بکن.</strong>\nآخرین سیائه سی سرچشمه یا د هار اماییه کاری بیه:",
"semiprotectedpagewarning": "<strong>د ویر داشتویت:</strong> ای بلگه سی یه که فقط کاریاریا ثوت نام کرده تونستون دش ویرایشت بکه ن پر و پیم بیه.\nآخرین پهرستنومه دئه بیه سی سرچشمه هار نها اماییه بیه:",
- "cascadeprotectedwarning": "<strong>زئÙ\86ار:</strong> اÛ\8c بÙ\84Ú¯Ù\87",
+ "cascadeprotectedwarning": "<strong>زئÙ\86ار:</strong> ئÛ\8c بأÙ\84Ú¯Û\95 ڤئ دأس کارÛ\8cارÛ\8cاÛ\8cÛ\8c کئ صئÙ\84ا سأردÛ\8cÚ¤Ù\88Ù\99Ù\86کارÛ\8c دارÙ\86 Ù\85Û\8c تÙ\88Ù\99Ù\86Û\95 Ú¤Û\8cراÛ\8cئشت کارÛ\8c بÙ\88Ù\99Û\95 سÛ\8c Û\8cÛ\95 کئ ئÛ\8c بأÙ\84Ú¯Û\95 ڤئ رأڤئشت تاÙ\81 Ù\86ئÙ\85اÛ\8cÛ\8c پأر Ù\88 Ù¾Û\8cÙ\85 کارÛ\8c بÛ\8cÛ\8cÛ\95 {{PLURAL:$1|بأÙ\84Ú¯Û\95|بأÙ\84Ú¯Û\95 Û\8cا}}:",
"titleprotectedwarning": "<strong>زئنار:ای بلگه پر و پیم بیه سی یه که[[ویجه:نوم گه حقوق گرو|حقوق ویجه]] باید ونه دروس بکن .</strong>\nآخرین پهرستنومه دئه بیه سی سرچشمه دئن نهااماییه بیه:",
"templatesused": "{{PLURAL:$1|چوئه|چوئه یا}} د ای بلگه وه کار گرته بیه:",
"templatesusedpreview": "{{PLURAL:$1|چوئه|چوئه یا}}استفاده بیه د ای پیش سیل:",
"revdelete-no-file": "جانیا تیار بیه وجود ناره.",
"revdelete-show-file-confirm": "شما د دل میهایت که وانئری پاکسا بیه ای جانیا نه بونیت \"<nowiki>$1</nowiki>\" د $2 تا $3؟",
"revdelete-show-file-submit": "هأری",
- "revdelete-selected-text": "{{PLURAL:$1|وانیری گل گر بیه|وانیری گل گر بیه}} د [[:$2]]:",
- "revdelete-selected-file": "{{PLURAL:$1|وانیری گل گر بیه|وانیری گل گر بیه}} د [[:$2]]:",
- "logdelete-selected": "{{PLURAL:$1|پهرستنومه رخ ونیا انتخاو بیه|پهرستنومه رخ ونیا انتخاو بیه}}:",
+ "revdelete-selected-text": "{{PLURAL:$1|ڤانئیأری گول گئر بییە|ڤانئیأریا گول گئر بییە}} د [[:$2]]:",
+ "revdelete-selected-file": "{{PLURAL:$1|ڤانئیأری گول گئر بییە جانیا|ڤانئیأریا گول گئر بییە جانیا}} د [[:$2]]:",
+ "logdelete-selected": "{{PLURAL:$1|پئھرئستنوٙمە روخ ڤأن گول گئر بییە|پئھرئستنوٙمە روخ ڤأنیا گول گئر بییە}}:",
"revdelete-text-text": "وانئریا پاکسا بیه هنی د بلگه ویرگار دیاری می کن،اما به شیا مینونه یاشو د مین خلک دیار نیئن.",
"revdelete-text-file": "وانئریا پاکسا بیه هنی د بلگه ویرگار دیاری می کن،اما به شیا مینونه یاشو د مین خلک دیار نیئن.",
"logdelete-text": "وانئریا پاکسا بیه هنی د بلگه ویرگار دیاری می کن،اما به شیا مینونه یاشو د مین خلک دیار نیئن.",
"next-page": "بلگه نهایی",
"prevn-title": "پيشتر $1 {{PLURAL:$1|نتيجه|نتيجيا}}",
"nextn-title": "نيايی $1 {{PLURAL:$1|نتيجه|نتيجيا}}",
- "shown-title": "Ù\86Ø´Ù\88Ù\86 دئÙ\86 $1 {{PLURAL:$1|Ù\86تÙ\8aجÙ\87|Ù\86تÙ\8aجÙ\87}} سÛ\8c Ù\87ر بÙ\84Ú¯Ù\87",
+ "shown-title": "Ù\86ئشÙ\88Ù\99 دأئÙ\86 $1 {{PLURAL:$1|Ù\86أتÛ\8cجÛ\95|Ù\86أتÛ\8cجÛ\95}} سÛ\8c Ù\87أر بأÙ\84Ú¯Û\95",
"viewprevnext": "ديئن ($1 {{int:pipe-separator}} $2) ($3)",
"searchmenu-exists": "'''ایچه بلگه ای هئ وه نوم\"[[:$1]]\" که ها د ای ویکی'''",
"searchmenu-new": "'''ای بلگه نه راس كو \"[[:$1]]\" د ای ويكي!'''",
"searchprofile-everything-tooltip": "همه مینونه یا نه پی جوری كو (شاملا بلگيا چك چنه)",
"searchprofile-advanced-tooltip": "نوم جايا نوم ديار بگرد",
"search-result-size": "$1 ({{PLURAL:$2|1 کلیمه|$2 کلیمه یا}})",
- "search-result-category-size": "{{PLURAL:$1|1 اÙ\86دÙ\88Ù\85|$1 اÙ\86دÙ\88Ù\85Û\8cا}} ({{PLURAL:$2|1 زÛ\8cردسÙ\87|$2 زÛ\8cردسÙ\87 Û\8cا}}, {{PLURAL:$3|1 جانیا|$3 جانیایا}}",
+ "search-result-category-size": "{{PLURAL:$1|1 Ø£Ù\86دÙ\88Ù\85|$1 Ø£Ù\86دÙ\88Ù\85Û\8cا}} ({{PLURAL:$2|1 زÛ\8cردأسÛ\95|$2 زÛ\8cردأسÛ\95 Û\8cا}}Ø\8c {{PLURAL:$3|1 جانیا|$3 جانیایا}}",
"search-redirect": "(ورگشتن $1)",
"search-section": "(بهرجا $1)",
"search-category": "(دسه $1)",
"search-nonefound": "هیژ نتیجه یی وا پی جست تو یکی نئ.",
"powersearch-legend": "پی جوری پیشکرده",
"powersearch-ns": "د نوم جايا نوم ديار پی جوری بک:",
- "powersearch-togglelabel": "Ú\86Ù\83 Ù\83ردن:",
- "powersearch-toggleall": "همه",
+ "powersearch-togglelabel": "ڤارئسÛ\8c کئردئن:",
+ "powersearch-toggleall": "هأمە",
"powersearch-togglenone": "هيش كوم",
"powersearch-remember": "د ویر داشتن انتخاو سی پی جوریا نهایی",
"search-external": "پی جوری د در",
"searchdisabled": "مئن جوری د {{SITENAME}} کنشتگر نئ.\nموقتاً می تونیت مئن جوری Google نه بونیت وه کار.\nد ویرتو با که نتیجه یایی که د مئن جوری وا او روشت وه دست میان شایت وه روز نبان.",
"search-error": "یه گل خطا سی اوسنی که پی جوری می کردیت اتفاق افتائه:$1",
- "preferences": "خصوصيات هنی",
- "mypreferences": "چیا هنی",
- "prefs-edits": "Ø´Ù\85ارÙ\87 Ù\88Û\8cراÛ\8cشتا:",
+ "preferences": "خوصوٙیات هأنی",
+ "mypreferences": "خوصوٙیات هأنی",
+ "prefs-edits": "Ø´Ù\88Ù\85ارÛ\95 Ú¤Û\8cراÛ\8cئشتÛ\8cا:",
"prefsnologintext2": "لطف بکیت بیایت وامین و ترجیحات خوتونه آلشت بئیت.",
"prefs-skin": "پوس",
"skin-preview": "پیش سئیل",
"datedefault": "هیچ ترجیحات دش نئ",
"prefs-labs": "گزینشتیا ازماشتی",
"prefs-user-pages": "بألگە کاریار",
- "prefs-personal": "پوروفایل کاریار",
+ "prefs-personal": "جانیاگە کاریار",
"prefs-rc": "آلئشتیا ئیسئنی",
"prefs-watchlist": "سئیل بأرگ",
"prefs-editwatchlist": "ڤیرایئشت سئیل بأرگ",
"prefs-editwatchlist-label": "داده یا نه د سیل برگ خوتو ویرایشت بکیت:",
"prefs-editwatchlist-edit": "داسونانه سیل بکیت و ونونه د سیل برگ خوتو ورداریت",
- "prefs-editwatchlist-raw": "ویرایشت ردیفی سیل برگ",
- "prefs-editwatchlist-clear": "سیل برگه تونه پاک بکیت",
+ "prefs-editwatchlist-raw": "ڤیرایئشتکاری رأدیفی سئیل بأرگ",
+ "prefs-editwatchlist-clear": "سئیل بأرگئ توٙنە پاک بأکیت",
"prefs-watchlist-days": "روزیا نه د سیل برگ نشو دئه بو:",
"prefs-watchlist-days-max": "$1 بیشترونه {{PLURAL:$1|روز|روزیا}}",
"prefs-watchlist-edits": "بیشترونه انازه آلشتیایی که د سیل برگ گپ بیه نشو دئه بیه:",
"prefs-watchlist-edits-max": "شماره بیشترونه:1000",
"prefs-watchlist-token": "نشونه سیل برگ:",
- "prefs-misc": "شيوسن",
+ "prefs-misc": "شیڤئسئن",
"prefs-resetpass": "رازینه گواردن نه آلشت بكيت",
"prefs-changeemail": "تیرنشون انجومانامه تو نه آلشت بکید",
"prefs-setemail": "يه گل انجومانامه بنیت",
"prefs-email": "چیا هنی انجومانامه",
- "prefs-rendering": "شلک و ری",
- "saveprefs": "اÙ\85اÛ\8cÛ\8cÙ\87 Ù\83ردن",
+ "prefs-rendering": "شیڤە",
+ "saveprefs": "ئÙ\85اÛ\8cÛ\95 کئردئن",
"restoreprefs": "د نو زنه کردن همه میزونکاریا پیش فرض(د همه جایا)",
"prefs-editing": "د حال و بال ڤیرایئشت",
"rows": "رديفيا:",
"columns": "ستينا:",
- "searchresultshead": "پی جوری",
+ "searchresultshead": "پئی جوٙری",
"stub-threshold": "آستونه ویرایشتیا د یک دیسسه<a href=\"#\" class=\"stub\">ناقص</a> (بایت):",
- "stub-threshold-disabled": "د كار ونن",
+ "stub-threshold-disabled": "ناکونئشتگأر بییە",
"recentchangesdays": "روزیا آلشتیا تازه باو نه نشو بیه:",
"recentchangesdays-max": "$1 بیشترونه {{PLURAL:$1|روز|روزیا}}",
"recentchangescount": "انازه ویرایشتیایی که دیاری می که:",
"prefs-emailconfirm-label": "پش راست کردن انجومانامه:",
"youremail": "أنجومانامە:",
"username": "{{GENDER:$1|نوم کاریاری}}:",
- "prefs-memberingroups": "{{GENDER:$2|اÙ\86دÙ\88Ù\85}} {{PLURAL:$1|گرÙ\88Û\8cا|گرÙ\88یا}}:",
+ "prefs-memberingroups": "{{GENDER:$2|Ø£Ù\86دÙ\88Ù\85}} {{PLURAL:$1|دأسÛ\95|دأسÛ\95 یا}}:",
"prefs-memberingroups-type": "$1",
"prefs-registration": "گات ثوت نام:",
"prefs-registration-date-time": "$1",
"badsig": "امضا خؤم بی اعتوار.\nسردیسیا اچ تی ام ال نه وارسی بکیت.",
"badsiglength": "امضا شما فره گپه.\nدرازا امضا باید کمتر د $1 {{PLURAL:$1|نیسه}} بوئه.",
"yourgender": "شما بیشتر میهایت که چه جوری گوته بوئه؟",
- "gender-unknown": "مه میهام چی یی نموئم",
+ "gender-unknown": "د گاتی کئ شوما میائیت ڤا ڤیرئموٙ، نأرم أفزار دوبیشتأر کألمیە یا جئنس خومثا نە ڤئ کار مئیرە",
"gender-male": "وه(پیا) بلگه یا ویکی نه ویرایشت می که",
"gender-female": "وه(زئنه)بلگه یا ویکی نه ویرایشت می که",
"prefs-help-gender": "انجوم دئن ای میزونکاری دل به هاییه.\nنرم افزار سی هشاره درست وه جنسیت و گوتن شما سی کسونا تر د شکل درست وه کار بسن یه گل دستور زون یه نه وه کار می بنه.\nای دونسمنیا سی کل خلک دیارن.",
"userrights-lookup-user": "دسه یا کاروری نه دیوون داری بکیت",
"userrights-user-editname": "یه گل نوم کاریاری وارد بکیت:",
"editusergroup": "ویرایشت گرویا کاریاری",
- "editinguser": "Ø¢Ù\84شت دئÙ\86 ØÙ\82Ù\88Ù\82 کارÛ\8cارÛ\8c کارÛ\8cار'''[[کاریار:$1|$1]]''' $2",
+ "editinguser": "Ø¢Ù\84ئشت دأئÙ\86 ØÙ\88Ù\82Ù\88Ù\99Ù\82 کارÛ\8cارÛ\8c کارÛ\8cار '''[[کاریار:$1|$1]]''' $2",
"userrights-editusergroup": "ویرایشت گرویا کاریاری",
"saveusergroups": "اماییه کردن گرویا کاریاری",
"userrights-groupsmember": "اندوم:",
"userrights-groupsmember-auto": "اندوم ضمنی:",
"userrights-groupsmember-type": "$1",
"userrights-groups-help": "شما می تونیت دسه یای که ای کاریار ها دشو آلشت بئیتو:\n* جعوه نشودار وه ای مئنیه که کاریار ها د او دسه.\n* جعوه بی نشون وه ای مئنیه که کاریار د او دسه نئ.\n* نشون* د ای مئنیه که ار شما او دسه نه اضاف بکیتو د نهاتر نموئه ؤردارینش یا برعسگش.",
- "userrights-reason": "دليل:",
+ "userrights-reason": "دألیل:",
"userrights-no-interwiki": "شما سی ویرایشت حقوق کاریار د ویکی یا هنی دسرسی ناریت.",
"userrights-nodatabase": "پاگا دونسمنی $1 یا نیئش یا د ولاتنشین نئ.",
"userrights-nologin": "شما باید وا یه گل حساو کاریاری دیووندار [[Special:UserLogin|روئیت وامین ]] تا تونستوییت حقوق کاریاری کاریار نه گماشته کاری بکیت.",
"right-override-export-depth": "وه در دئن بلگه یایی که بلگه یا هوم پیوند بیه تا پی یا 5 ها دشو",
"right-sendemail": "سی کاریاریا هنی انجومانامه کل بکید",
"right-passwordreset": "رازینه گواردن انجومانامه د نو دئه بیه نه بوینیت",
- "right-managechangetags": "راس کردÙ\86[[Special:سردÛ\8cسÛ\8cا|سردÛ\8cسÛ\8cا]] پاکسا کردÙ\86 د رسÛ\8cÙ\86Ù\87 جا",
+ "right-managechangetags": "راس کئردئÙ\86 [[Special:سأردÛ\8cسÛ\8cا|سأردÛ\8cسÛ\8cا]] پاکسا کئردئÙ\86 د رئسÛ\8cÙ\86Û\95 جا",
"right-applychangetags": "وه کار گرتن [[Special:سردیسیا|سردیسیا]] واگرد آلشتیا هر کومشو",
"right-changetags": "Add and remove arbitrary [[Special:Tags|tags]] on individual revisions and log entries",
"newuserlogpage": "راس بیه وا کاریار",
"nchanges": "$1 {{PLURAL:$1|آلشت|آلشتیا}}",
"enhancedrc-since-last-visit": "$1 {{PLURAL:$1|د آخری دیئن}}",
"enhancedrc-history": "ويرگار",
- "recentchanges": "Ø¢Ù\84شتÛ\8cا اÛ\8cسنی",
+ "recentchanges": "Ø¢Ù\84ئشتÛ\8cا ئÛ\8cسئنی",
"recentchanges-legend": "گزینه یا آلشتیا ایسنی",
"recentchanges-summary": "دو بیشتر آلشتیا تازباو نه د ویکی نه د ای بلگه پیگری کو.",
"recentchanges-noresult": "هیژ آلشتی د درازا دوره دیار بیه وا ای معیاریا یکی نبی.",
"rcshowhidebots-show": "نشو دئن",
"rcshowhidebots-hide": "قام کردن",
"rcshowhideliu": "$1 کاریاریا ثوت نام کرده",
- "rcshowhideliu-show": "Ù\86Ø´Ù\88 دئن",
- "rcshowhideliu-hide": "Ù\82اÙ\85 کردن",
+ "rcshowhideliu-show": "Ù\86ئشÙ\88Ù\99 دأئن",
+ "rcshowhideliu-hide": "Ù\82اÙ\85 کئردئن",
"rcshowhideanons": "کاریار نادیار $1",
- "rcshowhideanons-show": "Ù\86Ø´Ù\88 دئن",
- "rcshowhideanons-hide": "Ù\82اÙ\85 کردن",
+ "rcshowhideanons-show": "Ù\86ئشÙ\88Ù\99 دأئن",
+ "rcshowhideanons-hide": "Ù\82اÙ\85 کئردئن",
"rcshowhidepatr": "$1 ویرایشتیا تیه پرس بیه",
- "rcshowhidepatr-show": "Ù\86Ø´Ù\88 دئن",
- "rcshowhidepatr-hide": "Ù\82اÙ\85 کردن",
- "rcshowhidemine": "ويرايشتيا مه$1",
- "rcshowhidemine-show": "Ù\86Ø´Ù\88 دئن",
- "rcshowhidemine-hide": "Ù\82اÙ\85 کردن",
+ "rcshowhidepatr-show": "Ù\86ئشÙ\88Ù\99 دأئن",
+ "rcshowhidepatr-hide": "Ù\82اÙ\85 کئردئن",
+ "rcshowhidemine": "ڤیرایئشتیا مئ $1",
+ "rcshowhidemine-show": "Ù\86ئشÙ\88Ù\99 دأئن",
+ "rcshowhidemine-hide": "Ù\82اÙ\85 کئردئن",
"rclinks": "آخرین آلشتیا $1 نشو بیه د اخرین روزیا $2",
- "diff": "فرخ",
- "hist": "ويرگار",
- "hide": "قام كردن",
- "show": "Ù\86Ø´Ù\88 دئن",
+ "diff": "Ù\81أرخ",
+ "hist": "ڤیرگار",
+ "hide": "قام کئردئن",
+ "show": "Ù\86ئشÙ\88Ù\99 دأئن",
"minoreditletter": "م",
"newpageletter": "ن",
"boteditletter": "ب",
"recentchangeslinked-toolbox": "آلشتیا ته یک",
"recentchangeslinked-title": "آلشتیا تی یکی د $1",
"recentchangeslinked-summary": "ای نوم گه تازه د بلگیایی که وا بلگیا ویجه هوم پیوند بینه آلشت بیه(یا سی اندومیا دسه بنی بیه)\nبلگیا یی که هان [[Special:Watchlist|your watchlist]]و گپ بینه",
- "recentchangeslinked-page": "نوم بلگه:",
+ "recentchangeslinked-page": "نوم بألگە:",
"recentchangeslinked-to": "آلشتیایی که د بلگه یا هوم پیوند بینه وه جا بلگه دئیه بیه نشو بیه",
- "upload": "سوار کردن جانیا",
- "uploadbtn": "سوار کردن جانیا",
+ "upload": "سوڤار کئردئن جانیا",
+ "uploadbtn": "سوڤار کئردئن جانیا",
"reuploaddesc": "سوار کردن نه انجوم شیو بکیت و د ورئردیت جابلگ سوارکرد",
"upload-tryagain": "کل کردن توضیحیا آلشت دئیه بیه جانیا",
"uploadnologin": "وارد نبیه",
"uploadnologintext": "لطفن $1 سی سوارکرد جانیایا.",
"upload_directory_missing": "نشونگه سوارکرد ($1) وجود ناره و نبوئه دروسش بکی.",
"upload_directory_read_only": "نشونگه سوارکرد($1) د لا سرور قاول نیسنن نئ.",
- "uploaderror": "خطا د سÙ\88ار کردن",
+ "uploaderror": "خأطا د سÙ\88ڤار کئردئن",
"upload-recreate-warning": "'''زئنار: جانیایی که وه ای نومه یا پاکسا بیه یا جا وه جا بیه.'''\n\nسی رائتی، نومگه پاکساگری و جا وه جا کردن ای بلگه ها د هار:",
"uploadtext": "دسی دئین جانیایی که د دماتر سوار بینه روئیت وه [[Special:FileList|نوم گه جانیایا]] . د نو سوارکردن د [[Special:Log/upload|نوم گه سوارکردیا]] و پاکساگری جانیایا د [[Special:Log/delete|deletion log]] جاگئر موئه.\n\nنها یه که یه گل جانیانه سوار کردیت می تونیت د سه شکل هاری وه نه د بلگه یا وه کار بونیت:\n*'''<code><nowiki>[[</nowiki>{{ns:file}}<nowiki>:File.jpg]]</nowiki></code>''' سی به کار بسن نسقه کامل جانیا\n*'''<code><nowiki>[[</nowiki>{{ns:file}}<nowiki>:File.png|200px|thumb|left|alt text]]</nowiki></code>''' سی به کار بسن یه گل نسقه 200 پیکسلی د جانیایی که ها د مینه یه گل جعوه که ها د لا چپ نیسسه که د وه عبارت alt text چی توضیح وه کار بسه بیه\n*'''<code><nowiki>[[</nowiki>{{ns:media}}<nowiki>:File.ogg]]</nowiki></code>''' سی دروس کردن یه گل هوم پیوند سرراست وه جانیا بی یه که جانیا دیاری بکه نوم بلگه هاری سی سوارکرد جانیایا تازه استفاده بکیت.",
"upload-permitted": "جورا جانیا صلادار:$1 .",
"fileuploadsummary": "چکسه",
"filereuploadsummary": "آلشتیا جانیا:",
"filestatus": "حال و بال کپی رایت",
- "filesource": "سرÚ\86Ø´Ù\85Ù\87:",
+ "filesource": "سأرÚ\86ئشÙ\85Û\95:",
"ignorewarning": "تیه پوشی د زئنار و اماییه کردن جانیا",
"ignorewarnings": "د هر زنهار تیه پوشی کو",
"minlength1": "نوم جانیا باید حداقل یه حرف داشتوئه.",
"upload-too-many-redirects": "ای یو آر ال د ورگیرنه واگردونیا فرئی هئ",
"upload-http-error": "یه گل خطا اچ تی تی پی پیش اومائه:$1",
"upload-copy-upload-invalid-domain": "ورداشتن سوارکردیا د ای پوشگئر د دسرس نئ.",
+ "upload-dialog-button-done": "أنجوم بییە",
+ "upload-dialog-button-save": "ئمایە کئردئن",
+ "upload-dialog-button-upload": "سوڤار کئردئن",
"backend-fail-stream": "نبوئه جانیا\"$1\" کل بوئه.",
"backend-fail-backup": "نبوئه سی \"$1\" پشتجا گرت.",
"backend-fail-notexists": "جانیا $1 وجود ناره.",
"license-nopreview": "(پیش سیل د دسرس نئ)",
"upload_source_url": "(شما یه گل جانیا د یه گل یو آر ال د دسرس خلک و معتور ورچئ کردیته)",
"upload_source_file": "(یه گل جانیا د انجومیار تو انتخاو بکیت)",
- "listfiles-delete": "پاکسا کردن",
+ "listfiles-delete": "پاکسا کئردئن",
"listfiles-summary": "ای بلگه یا ویجه همه جانیایا سوار بیه نه نشو می ئین.",
"listfiles_search_for": "پی جوری سی نوم رسانه:",
"listfiles-userdoesnotexist": "حساو کاریاری «$1» ثوت نام نبیه.",
"imgfile": "جانیا",
- "listfiles": "نوم گه فایل",
- "listfiles_thumb": "بن کلکی",
- "listfiles_date": "تاريخ",
+ "listfiles": "نومگە جانیا",
+ "listfiles_thumb": "بأن کئلئکی",
+ "listfiles_date": "گات",
"listfiles_name": "نوم",
"listfiles_user": "کاریار",
- "listfiles_size": "اÙ\86ازÙ\87",
+ "listfiles_size": "Ø£Ù\86ازÛ\95",
"listfiles_description": "شرح",
"listfiles_count": "نسقیا",
"listfiles-show-all": "شومل نسقه یا نهاتری عسگیا",
"listfiles-latestversion": "نسقه تازه",
- "listfiles-latestversion-yes": "هری",
- "listfiles-latestversion-no": "نه",
- "file-anchor-link": "فايل",
- "filehist": "ويرگار جانیا",
+ "listfiles-latestversion-yes": "Ù\87أرÛ\8c",
+ "listfiles-latestversion-no": "تە",
+ "file-anchor-link": "جانیا",
+ "filehist": "ڤیرگار جانیا",
"filehist-help": "ری ويرگاريا بپورنيت تا نسقه مرتوط بونيت.",
- "filehist-deleteall": "همه نه پاکسا کو",
- "filehist-deleteone": "پاك كردن",
- "filehist-revert": "Ù\88رگÙ\86Û\8cن",
- "filehist-current": "تازه باو",
+ "filehist-deleteall": "هأمە نئ پاکسا کو",
+ "filehist-deleteone": "پاکسا کئردئن",
+ "filehist-revert": "Ù\84ئرÙ\86Û\8cئن",
+ "filehist-current": "تازە باڤ",
"filehist-datetime": "ويرگار/وخت",
"filehist-thumb": "عسگ كؤچك بيه",
"filehist-thumbtext": "كؤچك كردن سی نسقه چی $1",
"filehist-user": "کاریار",
"filehist-dimensions": "بعديا",
"filehist-filesize": "انازه فایل",
- "filehist-comment": "نظر",
+ "filehist-comment": "ڤیر و باڤأر",
"imagelinks": "وه کار گری جانیا",
"linkstoimage": "دمال بيه {{PLURAL:$1|ديس ونيا بلگه|$1 ديس ون بلگيا}} دای فایل:",
"linkstoimage-more": "بیشتر د $1 بلگه د ای جانیا هوم پیوند {{PLURAL:$1|بیه|بینه}}.\nنومگه هاری تئنا {{PLURAL:$1|اولین هوم پیوند|اولین $1 هوم پیوند}} د ای بلگه نه نشو می ئه.\n[[Special:WhatLinksHere/$2|نومگه کامل]] ئم هیئش.",
"randomincategory": "بلگه بختی د ای دسه",
"randomincategory-invalidcategory": "\"$1\" نوم دسه معتوری نئ.",
"randomincategory-nopages": "هیچ بلگه ای د ای [[:دسه نئ:$1|$1]] دسه.",
- "randomincategory-category": "دسÙ\87:",
+ "randomincategory-category": "دأسÛ\95:",
"randomincategory-legend": "بلگه بختی د ای دسه",
"randomredirect": "واگردونی بختکی",
"randomredirect-nopages": "هیچ واگردونی د نومجا \"$1\" نئ.",
"protectedtitles": "سرونیا پر و پیم بیه",
"protectedtitles-summary": "د ای بلگه نومگه بلگه یایی هیئن که د ایسنی پر و پیم بینه. سی نومگه سرونیا که نبوئه دروس بان، سیل[[{{#special:ProtectedTitles}}|{{int:protectedtitles}}]] بکیت.",
"protectedtitlesempty": "د ایسنی هیچ سرونی وا ای پارامتریا پر و پیم نبیه",
- "listusers": "نوم گه کارور",
- "listusers-editsonly": "فقط کاروریایی که ویرایشت می کن نشو بیه",
+ "listusers": "نومگە کاریار",
+ "listusers-editsonly": "فأقأط کاریاریایی کئ ڤیرایئشت کاری می کأن دیار بان",
"listusers-creationsort": "سرجاخودگری د اساس گات دروس بیین",
"listusers-desc": "سرجاخودگری د اساس گپ د کؤچک",
"usereditcount": "$1{{PLURAL:$1|ویرایشت|ویرایشتیا}}",
"usercreated": "{{جنسیت:$3|راس بیه}}د $1 at $2",
"newpages": "بلگيا نو",
- "newpages-username": "نوم كاروری:",
+ "newpages-username": "نوم کاریاری:",
"ancientpages": "بلگه یا نهاتر",
"move": "جاوه جا بوئيت",
"movethispage": "ای بگله نه جا وه جا كو",
"linksearch-error": "نشونه یا فقط د اول نوم مئموندار اینترنتی می تونن وه کار گرته بان.",
"listusersfrom": "کاریاریایی که د شرو بینه نشو بیه:",
"listusers-submit": "نشو دئن",
- "listusers-noresult": "هیچ کاروری پیدا نبی",
- "listusers-blocked": "(Ù\82Ù\84Ù\81 بÙ\8aÙ\87)",
- "activeusers": "نوم گه کاروریا کارکو",
+ "listusers-noresult": "هیچ کاریاری دیاری نأکئرد.",
+ "listusers-blocked": "(Ù\86ئÙ\87اگئرÛ\8c بÛ\8cÛ\8cÛ\95)",
+ "activeusers": "نومگە کاریاریا کونئشتگأر",
"activeusers-intro": "شما د هار یه گل نومگه د کاریاریایی نه مینیت که د $1 {{PLURAL:$1|رو|رو}} دماتر کنشتگر بینه.",
"activeusers-count": "$1 {{PLURAL:$1|کنشت|کنشت}} در {{PLURAL:$3|رو|$3 رو}} دماتر",
"activeusers-from": "کاریاریایی که د شرو بینه نشو بیه:",
"mailnologintext": "سی کل کردن انجومانامه وه کاریاریا هنی واس [[Special:UserLogin|بیایت وامین سامونه]] و تیرنشون انجومانامه معتوری د [[Special:Preferences|ترجیحات]] خوتو داشتوئیت.",
"emailuser": "ای كارور نه ايميل كو",
"emailuser-title-target": "ایمیل سی ای {{GENDER:$1|کارور}}",
- "emailuser-title-notarget": "اÛ\8cÙ\85Û\8cÙ\84 کارÙ\88ر",
- "emailpage": "اÛ\8cÙ\85Û\8cÙ\84 کارÙ\88ر",
+ "emailuser-title-notarget": "Ø£Ù\86جÙ\88Ù\85اÙ\86اÙ\85Û\95 کارÛ\8cار",
+ "emailpage": "Ø£Ù\86جÙ\88Ù\85اÙ\86اÙ\85Ù\87 کارÛ\8cار",
"emailpagetext": "شما می تونیت نوم بلگه هار نه سی کل کردن یه گل انجومانامه وه ای {{GENDER:$1|کاریار}} وه کار بئیرت.\nتیرنشون انجومانامه یی که د [[Special:Preferences|ترجیحات کاریارتو]] دئیه ته د تیرنشون کلکار انجومانامه میا، سی یه که گیرنه بتونه جواوش بیه.",
"defemailsubject": "{{نوم سیل جا}} ایمیل د کارور \"$1\"",
"usermaildisabled": "ایمیل کارور د کار افتائه",
"nowikiemailtext": "ای کاریار میها که د کاریاریا هنی انجومانامه نگره.",
"emailnotarget": "نوم کاریاری که وجود ناره یا سی گیرنه نامعتوره",
"emailtarget": "یه گل نوم کاریاری سی پذریشتگر وارد بکیت",
- "emailusername": "نوم كاروری:",
- "emailusernamesubmit": "دئÙ\86",
+ "emailusername": "نوم کاریاری:",
+ "emailusernamesubmit": "دأئÙ\86:",
"email-legend": "کل کردن یه گل انجومانامه سی یه گل کاریار هنی د {{SITENAME}}",
"emailfrom": "د:",
"emailto": "سی:",
"upload-too-many-redirects": "URL yra per daug kartų peradresuotas",
"upload-http-error": "Įvyko HTTP klaida: $1",
"upload-copy-upload-invalid-domain": "Pakrovimų kopijos yra neleidžiamos iš šio domeno.",
+ "upload-dialog-title": "Įkelti failą",
+ "upload-dialog-error": "Įvyko klaida",
+ "upload-dialog-warning": "Įvyko įspėjimas",
+ "upload-dialog-button-cancel": "Atšaukti",
+ "upload-dialog-button-done": "Atlikta",
+ "upload-dialog-button-save": "Išsaugoti",
+ "upload-dialog-button-upload": "Įkelti",
+ "upload-dialog-label-select-file": "Pasirinkti failą",
+ "upload-dialog-label-infoform-title": "Detalės",
+ "upload-dialog-label-infoform-name": "Pavadinimas",
+ "upload-dialog-label-infoform-description": "Aprašymas",
+ "upload-dialog-label-usage-title": "Naudojimas",
+ "upload-dialog-label-usage-filename": "Failo pavadinimas",
"backend-fail-stream": "Negali būti apdorotas failas $1.",
"backend-fail-backup": "Negali būti išsaugotas failas $1.",
"backend-fail-notexists": "Failas $1 neegzistuoja.",
"undeletepagetext": "{{PLURAL:$1|Šis $1 puslapis buvo ištrintas|Šie $1 puslapiai buvo ištrinti|Šie $1 puslapių buvo ištrinti}}, bet dar yra archyve ir gali būti {{PLURAL:$1|atkurtas|atkurti|atkurti}}.\nArchyvas gali būti periodiškai valomas.",
"undelete-fieldset-title": "Atkurti versijas",
"undeleteextrahelp": "Norėdami atkurti visą puslapio istoriją, palikite visas varneles nepažymėtas ir spauskite '''''{{int:undeletebtn}}'''''.\nNorėdami atlikti pasirinktinį atkūrimą, pažymėkite varneles tų versijų, kurias norėtumėte atkurti, ir spauskite '''''{{int:undeletebtn}}'''''.",
- "undeleterevisions": "$1 {{PLURAL:$1|versija|versijos|versijų}} suarchyvuota",
+ "undeleterevisions": "$1 {{PLURAL:$1|versija ištrinta|versijos ištrintos}}",
"undeletehistory": "Jei atstatysite puslapį, istorijoje bus atstatytos visos versijos.\nJei po ištrynimo buvo sukurtas puslapis tokiu pačiu pavadinimu, atstatytos versijos atsiras ankstesnėje istorijoje.",
"undeleterevdel": "Atkūrimas nebus įvykdytas, jei tai nulems paskutinės puslapio ar failo versijos dalinį ištrynimą.\nTokiais atvejais, jums reikia atžymėti arba atslėpti naujausią ištrintą versiją.",
"undeletehistorynoadmin": "Šis puslapis buvo ištrintas. Žemiau rodoma trynimo priežastis bei kas redagavo puslapį iki ištrynimo. Ištrintų puslapių tekstas yra galimas tik administratoriams.",
"spam_reverting": "Atkuriama į ankstesnę versiją, neturinčios nuorodų į $1",
"spam_blanking": "Visos versijos turėjo nuorodų į $1, išvaloma",
"spam_deleting": "Visos versijos turėjo nuorodų į $1, ištrinama",
- "simpleantispam-label": "Brukalų patikra.\n'''NE'''pildykite!",
+ "simpleantispam-label": "Brukalų patikra.\n<strong>Ne</strong>pildykite!",
"pageinfo-title": "„$1“ informacija",
"pageinfo-not-current": "Atsiprašome, neįmanoma pateikti šios senų versijų informacijos.",
"pageinfo-header-basic": "Pagrindinė informacija",
"לערי ריינהארט",
"아라",
"Macofe",
- "Nitalynx"
+ "Nitalynx",
+ "Silraks"
]
},
"tog-underline": "Pasvītrot saites:",
"prefs-watchlist": "Uzraugāmie raksti",
"prefs-editwatchlist": "Labot uzraugāmo rakstu sarakstu",
"prefs-editwatchlist-label": "Labot ierakstus savā uzraugāmo rakstu sarakstā:",
+ "prefs-editwatchlist-clear": "Notīrīt uzraugāmos rakstus",
"prefs-watchlist-days": "Dienu skaits, kuras parādīt uzraugāmo rakstu sarakstā:",
"prefs-watchlist-days-max": "Ne vairāk kā $1 {{PLURAL:$1|dienas|dienu|dienas}}",
"prefs-watchlist-edits": "Izmaiņu skaits, kuras rādīt izvērstajā uzraugāmo rakstu sarakstā:",
"right-editusercssjs": "Izmainīt citu lietotāju CSS un JS failus",
"right-editusercss": "Izmainīt citu lietotāju CSS failus",
"right-edituserjs": "Izmainīt citu lietotāju JS failus",
+ "right-viewmywatchlist": "Apskatīt savu uzraugāmo rakstu sarakstu",
"right-rollback": "Ātri veikt atriti pēdējā lietotāja labojumiem, kas veica izmaiņas kādā konkrētā lapā",
"right-markbotedits": "Atzīmēt labojumus, kam veikta atrite, kā bota labojumus",
"right-noratelimit": "Būt darbību ātruma ierobežojumu neietekmētiem",
"rcshowhidemine": "$1 manus",
"rcshowhidemine-show": "Rādīt",
"rcshowhidemine-hide": "Slēpt",
+ "rcshowhidecategorization-show": "Rādīt",
+ "rcshowhidecategorization-hide": "Paslēpt",
"rclinks": "Parādīt pēdējās $1 izmaiņas pēdējās $2 dienās.<br />$3",
"diff": "izmaiņas",
"hist": "hronoloģija",
"upload-misc-error": "Nezināma augšupielādes kļūda",
"upload-too-many-redirects": "URL sastāvēja pārāk daudz pāradresāciju",
"upload-http-error": "HTTP kļūda: $1",
+ "upload-dialog-title": "Augšupielādēt failu",
+ "upload-dialog-button-cancel": "Atcelt",
+ "upload-dialog-button-done": "Gatavs",
+ "upload-dialog-button-save": "Saglabāt",
+ "upload-dialog-button-upload": "Augšupielādēt",
+ "upload-dialog-label-select-file": "Izvēlieties file",
+ "upload-dialog-label-infoform-title": "Papildinformācija",
+ "upload-dialog-label-infoform-description": "Apraksts",
+ "upload-dialog-label-usage-title": "Pielietojums",
+ "upload-dialog-label-usage-filename": "Faila nosaukums",
"backend-fail-stream": "Nevar straumēt failu $1.",
"backend-fail-backup": "Nevar dublēt failu $1.",
"backend-fail-notexists": "Fails $1 nepastāv.",
"randomincategory-invalidcategory": "\"$1\" nav derīgs kategorijas nosaukums.",
"randomincategory-category": "Kategorija:",
"randomincategory-legend": "Nejauša lapa kategorijā",
+ "randomincategory-submit": "Aiziet!",
"randomredirect": "Nejauša pāradresācijas lapa",
"statistics": "Statistika",
"statistics-header-pages": "Lapu statistika",
"listgrouprights-namespaceprotection-header": "Vārdtelpas ierobežojumi",
"listgrouprights-namespaceprotection-namespace": "Vārdtelpa",
"trackingcategories-nodesc": "Apraksts nav pieejams.",
+ "trackingcategories-disabled": "Kategorija ir atslēgta",
"mailnologin": "Nav adreses, uz kuru sūtīt",
"mailnologintext": "Tev jābūt [[Special:UserLogin|iegājušam]], kā arī tev jābūt [[Special:Preferences|norādītai]] derīgai e-pasta adresei, lai sūtītu e-pastu citiem lietotājiem.",
"emailuser": "Sūtīt e-pastu šim lietotājam",
"emailuser-title-target": "Nosūtīt e-pastu {{GENDER:$1|šim lietotājam|šai lietotājai}}",
"emailuser-title-notarget": "Sūtīt e-pastu lietotājam",
"emailpage": "Sūtīt e-pastu lietotājam",
- "emailpagetext": "Ar šo veidni ir iespējams nosūtīt e-pastu šim lietotājam.\nTā e-pasta adrese, kuru tu esi norādījis [[Special:Preferences|savā izvēļu lapā]], parādīsies e-pasta \"From\" lauciņā, tādejādi saņēmējs varēs tev atbildēt.",
+ "emailpagetext": "Ar šo veidni ir iespējams nosūtīt e-pastu šim {{GENDER:$1|lietotājam}}.\nTā e-pasta adrese, kuru tu esi norādījis [[Special:Preferences|savā izvēļu lapā]], parādīsies e-pasta \"From\" lauciņā, tādejādi saņēmējs varēs tev atbildēt.",
"defemailsubject": "{{SITENAME}} e-pasts no lietotāja \"$1\"",
"usermaildisabled": "Lietotāja e-pasts atslēgts",
"usermaildisabledtext": "Jūs nevarat sūtīt e-pastu citiem lietotājiem šajā viki",
"rollback-success": "Novērsu izmaiņas, ko izdarīja $1;\natjaunoju versiju, ko saglabāja $2.",
"sessionfailure-title": "sesijas kļūda",
"sessionfailure": "Ir radusies problēma ar sesijas autentifikāciju;\nšī darbība ir atcelta, lai novērstu lietotājvārda iespējami ļaunprātīgu izmantošanu.\nLūdzu, spied \"''back''\" un atjaunini iepriekšējo lapu. Tad mēģini vēlreiz.",
+ "changecontentmodel-reason-label": "Iemesls:",
"protectlogpage": "Aizsargāšanas reģistrs",
"protectedarticle": "aizsargāja \"[[$1]]\"",
"modifiedarticleprotection": "izmainīja aizsardzības līmeni \"[[$1]]\"",
"hours": "{{PLURAL:$1|$1 stundas|$1 stunda|$1 stundas}}",
"days": "{{PLURAL:$1|$1 dienas|$1 diena|$1 dienas}}",
"ago": "pirms $1",
+ "monday-at": "Pirmdiena $1",
"bad_image_list": "Formāts:\n\nTiek ņemti vērā tikai ieraksti rindiņā kas sākas ar *\nPirmajai saitei rindiņā ir jābūt uz attiecīgo failu\nJebkuras sekojošas saites tiks uzskatītas par izņēmumiem t.i. lapām kurās fails drīkt tikt izmantots",
"metadata": "Metadati",
"metadata-help": "Šis fails satur papildu informāciju, kuru visticamk ir pievienojis digitālais fotoaparāts vai skeneris, kas šo failu izveidoja. Ja šis fails pēc tam ir ticis modificēts, šie dati var neatbilst izmaiņām (var būt novecojuši).",
"version-libraries": "Instalētās bibliotēkas",
"version-libraries-library": "Bibliotēka",
"version-libraries-version": "Versija",
+ "version-libraries-license": "Licence",
+ "version-libraries-description": "Apraksts",
+ "version-libraries-authors": "Autori",
"redirect-value": "Vērtība:",
"redirect-user": "Lietotāja ID",
+ "redirect-page": "Lapas ID",
"redirect-file": "Faila nosaukums",
"redirect-not-exists": "Vērtība nav atrasta",
"fileduplicatesearch": "Meklēt failu kopijas",
"tags-tag": "Iezīmes nosaukums",
"tags-display-header": "Izmainīto sarakstu izskats",
"tags-description-header": "Nozīmes pilns apraksts",
+ "tags-source-header": "Avots",
"tags-active-header": "Aktīvs?",
"tags-hitcount-header": "Iezīmētās izmaiņas",
"tags-actions-header": "Darbības",
"tags-delete-title": "Dzēst iezīmi",
"tags-delete-reason": "Iemesls:",
"tags-activate-reason": "Iemesls:",
+ "tags-activate-submit": "Aktivizēt",
"tags-deactivate-reason": "Iemesls:",
"tags-edit-title": "Labot iezīmes",
"tags-edit-manage-link": "Pārvaldīt iezīmes",
"htmlform-yes": "Jā",
"htmlform-chosen-placeholder": "Izvēlieties iespēju",
"htmlform-cloner-create": "Pievienot vairāk",
+ "htmlform-cloner-delete": "Noņemt",
"sqlite-has-fts": "$1 ar pilnteksta meklēšanas atbalstu",
"sqlite-no-fts": "$1 bez pilnteksta meklēšanas atbalsta",
"logentry-delete-delete": "$1 {{GENDER:$2|izdzēsa}} lapu $3",
"rightsnone": "(nav)",
"revdelete-summary": "izmaiņu kopsavilkums",
"feedback-adding": "Atsauksmes tiek pievienotas lapai...",
+ "feedback-back": "Atpakaļ",
"feedback-bugnew": "Es pārbaudīju. Ziņot par jaunu kļūdu",
"feedback-cancel": "Atcelt",
"feedback-close": "Gatavs",
+ "feedback-dialog-title": "Iesniegt atsauksmes",
"feedback-error1": "Kļūda: API neatpazīts rezultāts",
"feedback-error2": "Kļūda: Labojums neizdevās",
"feedback-error3": "Kļūda: Nav atbildes no API",
"feedback-subject": "Temats:",
"feedback-submit": "Iesniegt",
"feedback-thanks": "Paldies! Jūsu atsauksmes ir ievietotas lapā \"[$2 $1]\".",
+ "feedback-thanks-title": "Paldies!",
"searchsuggest-search": "Meklēt",
"searchsuggest-containing": "Meklējamā frāze:",
"api-error-badaccess-groups": "Jums nav atļauts augšupielādēt failus šajā wiki.",
"expand_templates_output": "Rezultāts",
"expand_templates_ok": "Labi",
"expand_templates_preview": "Pirmskats",
+ "pagelang-name": "Lapa",
+ "pagelang-language": "Valoda",
+ "mediastatistics-header-audio": "Audio",
"special-characters-group-latin": "Latīņu",
"special-characters-group-latinextended": "Latīņu (papildus)",
"special-characters-group-ipa": "IPA",
"special-characters-group-bangla": "Bengāļu",
"special-characters-group-telugu": "Telugu",
"special-characters-group-sinhala": "Singāļu",
- "special-characters-group-gujarati": "Gudžarati"
+ "special-characters-group-gujarati": "Gudžarati",
+ "mw-widgets-dateinput-no-date": "Nav izvēlēts datums"
}
"no-null-revision": "Tsy nahaforona famerenana poaka aty ho an'ny pejy \"$1\"",
"badtitle": "Tsy mety ny lohateny",
"badtitletext": "Tsy mety io anaram-pejy nangatahinao io na tsy misy n'inon'inona na rohy dikan-teny vahiny misy diso tsipelina.",
+ "title-invalid-empty": "Ny lohatenin'ny pejy angatahana dia na tsy misy, na ahitana ny anaram-balan'anarana fotsiny.",
+ "title-invalid-utf8": "Ahitana fitohizana UTF-8 tsy azo ekena ny lohatenim-pejy angatahana.",
+ "title-invalid-interwiki": "Ahitana rohy interwiki tsy azo ampiasaina amin'ny lohateny ny pejy angatahana.",
+ "title-invalid-talk-namespace": "Mampatsiahy pejin-dresaka tsy misy ilay pejy angatahana.",
+ "title-invalid-characters": "Ahitana soratra tsy azo ekena ny lohatenim-pejy angatahana: \"$1\".",
"perfcached": "Ao amin'ny voatakona ireo data manaraka ireo ary mety tsy voavao. $1{{PLURAL:}} ihany no isan'ireo zavatra voatahiry ao amin'ny voatakona",
"perfcachedts": "Ao amin'ny voatakona (cache) ny data aseho, ary tamin'ny $1 izy no navaozina farany. $4{{PLURAL:}} no isan'ny valim-pikarohana ao amin'ilay voatakona.",
"querypage-no-updates": "Amin'izao fotoana izao dia tsy havaozina ny votoatin'ity pejy ity. Noho izany dia tsy mitaratra ny tena zava-misy ny votoatiny ato.",
"actionthrottled": "Tao voafetra",
"actionthrottledtext": "Mba hiady amin'ny spam, ny hatetika momba ny fanaovana io otao io dia ferana ho foifoy, ary niaotra io fetra io ianao.\nAndramo indray afaka minitra vitsivitsy.",
"protectedpagetext": "Narovana mba tsy hisiana fanovana na tao hafa ity pejy ity.",
- "viewsourcetext": "Azonao atao no mijery sy mandrika ny votoatin'ity pejy ity :",
- "viewyourtext": "Azonao atao ny mijery ary mandika ny fangon'ny '''fanovanao''' tamin'ity pejy ity:",
+ "viewsourcetext": "Azonao atao no mijery sy mandrika ny votoatin'ity pejy ity.",
+ "viewyourtext": "Azonao atao ny mijery ary mandika ny fangon'ny <strong>fanovanao</strong> tamin'ity pejy ity.",
"protectedinterface": "Ity pejy ity dia manome ny lahatsoratra ho an'ny rindrankajy eto amin'ity Wiki ity, ary narovana mba tsy hisian'ny fanararaotana. Raha tia hanampy na hanova ny dikanteny ho an'ny wiki rehetra, ampiasao [//translatewiki.net/ translatewiki.net], izay tetikasa fandikanan ny rindrankajy Mediawiki.",
"editinginterface": "<strong> Fampitandremana: <strong> manova pejy ampiasaina amin'ny famoronan-tsoratry ny rindrankajy ianao. Hisy fiatraika amin'ny fisehon'ny interfasim-pikambana ho an'ny mpikambana hafan'ity wiki ity ny fiovana ho atao.",
"translateinterface": "Mba hanampy na hanova dikanteny ho an'ny wiki rehetra, dia ampiasao [//translatewiki.net/ translatewiki.net], na ny tetikasa fandikana Mediawiki.",
- "cascadeprotected": "Ankehitriny dia voaaro ity pejy ity satria misy pejy voaaro {{PLURAL:$1||$1}}1 mampiasa ity pejy ity. Io pejy io dia mampiasa ny fiarovana \"en cascade\" :\n\n$2",
+ "cascadeprotected": "Ankehitriny dia voaaro ity pejy ity satria misy pejy voaaro {{PLURAL:$1|iray|$1}} mampiasa ity pejy ity. Io pejy io dia mampiasa ny fiarovana \"mirihana\":\n\n$2",
"namespaceprotected": "Tsy manana alalàna manova ny toeran'anarana « '''$1''' » ianao.",
"customcssprotected": "Tsy afaka manova ity pejy CSS ity ianao satria misy ny safidy manokan'ny mpikambana hafa.",
"customjsprotected": "Tsy afaka manova ity pejy JavaScript ity inaao satria misy ny safidin'ny mpikambana hafa.",
"wrongpassword": "Diso ny tenimiafina. Manandrama tenimiafina hafa azafady.",
"wrongpasswordempty": "Tsy nampiditra tenimiafina ianao, azafady mba avereno indray.",
"passwordtooshort": "{{PLURAL:}}Fohy loatra io tenimiafina io.\nFarafahakeliny tokony hisy litera $1 ny tenimiafina.",
+ "passwordtoolong": "Tsy azo atao ho lava noho ny soratra {{PLURAL:$1|iray|$1}} ny tenimiafina.",
"password-name-match": "Tsy maintsy samihafa ny solonanaranao sy ny tenimiafinao tompoko.",
"password-login-forbidden": "Norarana ny fampiasana io anaram-pikambana ary io tenimiafina io.",
"mailmypassword": "Hamerina ny tenimiafina",
"readonlywarning": "'''FAMPITANDREMANA: Nohidiana noho ny antony fikolokoloana aloha ny banky angona,\nkoa tsy afaka mitahiry ny fanovana nataonao aloha ianao izao. Angamba tokony hanao Couper coller aloha\nianao dia tehirizo anaty rakitra ny fanovanao mandra-paha.'''\n\nNy mpandrindra nanidy ny banky angona dia nanome ny antony : <br />$1",
"protectedpagewarning": "'''FAMPITANDREMANA: Voaaro ity pejy ity ka ny mpikambana manana ny fahazoan-dàlana sysop ihany no afaka manova azy.'''",
"semiprotectedpagewarning": "'''Naoty''' : Voaaro ity pejy ity, ny mpikambana nanokatra kaonty tato ihany no afaka manova azy.",
- "cascadeprotectedwarning": "'''Tandremo : ''' Voaaro ity pejy ity ary ny mpandrindra ihany no afaka manova azy. Natao ny fiarovana satria ao anatina pejy voaaro mampiasa ny « fiarovana an-driana (protection en cascade) » {{PLURAL:$1}}",
+ "cascadeprotectedwarning": "<strong>Tandremo :</strong> Voaaro ity pejy ity ary ny mpandrindra ihany no afaka manova azy. Natao ny fiarovana satria ao anatina pejy voaaro mampiasa ny « fiarovana an-driana (protection en cascade) » {{PLURAL:$1}}",
"titleprotectedwarning": "'''TANDREMO''' : Ny mpikambana manana [[Special:ListGroupRights|alàlana manokana]] ihany no afaka manova ity pejy ity.",
"templatesused": "endrika{{PLURAL:$1||}} miasa eto amin'ity pejy ity:",
"templatesusedpreview": "endrika{{PLURAL:$1||}} ampiasaina anatin'ity topi-maso ity :",
"history-feed-description": "Tantaran'ity pejy ity teto amin'ity wiki ity.",
"history-feed-item-nocomment": "$1 tamin'ny $2",
"history-feed-empty": "Tsy misy ny pejy notadiavina.\nMety efa voafafa na voafindra angamba izy.\nMitadiava amin'ny '''[[Special:Search|fiasàna fitadiavina]]''' mba hitady ny pejy misy fifandraisana.",
+ "history-edit-tags": "Hanova ny balizin'ny versiôna nofidiana",
"rev-deleted-comment": "(ambangovangom-panovana nesorina)",
"rev-deleted-user": "(solonanarana nesorina)",
"rev-deleted-event": "(nesorina ny antsipirihan'ny laogy)",
"rev-showdeleted": "aseho",
"revisiondelete": "Hamafa na hamerina versiona",
"revdelete-nooldid-title": "versiona tanjona tsy azo ekena.",
- "revdelete-nooldid-text": "Tsy voalazanao ny versiona tanjona hanaovana ity tao ity, \ntsy misy ilay izy, na ny santiôna ankehitriny no andramana asitrika.",
+ "revdelete-nooldid-text": "Tsy nambara versiona tanjona hanaovana ity asa ity ianao, na tsy misy ilay versiona voafidy, na am-panitrihana ilay versiona ankehitriny ianao.",
"revdelete-no-file": "Tsy misy ilay rakitra hofafàna.",
"revdelete-show-file-confirm": "Tapa-kevitra hamafa ny ''revision''-n'i rakitra <nowiki>$1</nowiki> tamin'ny $2 tamin'ny $3 ve ianao ?",
"revdelete-show-file-submit": "Eny",
"searchrelated": "voadinika",
"searchall": "rehetra",
"showingresults": "Omeo ny valiny{{PLURAL:$1||}} miisa hatramin'ny <b>$1</b> manomboka ny #<b>$2</b>.",
+ "search-showingresults": "{{PLURAL:$4|Valim-pikarohana <strong>$1</strong> amin'ny <strong>$3</strong>| Valim-pikarohana <strong>$1 - $2</strong> amin'ny <strong>$3</strong>}}",
"search-nonefound": "Tsy nahitana valiny ilay fanontaniana.",
"powersearch-legend": "Fikarohana havanana",
"powersearch-ns": "Hitady anatin'ny anaran-tsehatra :",
"randomincategory-invalidcategory": "Tsy anaran-tsokajy azo raisina \"$1\"",
"randomincategory-nopages": "Tsy misy pejy ao amin'i [[:Category:$1]]",
"randomincategory-category": "Sokajy:",
+ "randomincategory-submit": "Lasa",
"randomredirect": "Pejy fihodinana kisendra",
"randomredirect-nopages": "Tsy misy pejy fihodinana eo amin'ny anaran-tsehatra «$1»",
"statistics": "Statistika",
"undelete-show-file-submit": "Eny",
"namespace": "Anaran-tsehatra :",
"invert": "Ampifamadiho ny safidy",
+ "tooltip-invert": "Marino ity boaty ity mba hanakona ireo fiovam-pejy ao amin'ny valan'anarana voafidinao (ary ny valan'anarana miaraka aminy raha voamarina ihany koa)",
"namespace_association": "Anaran-tsehatra nampiarahana",
"tooltip-namespace_association": "Mariho ity boaty ity mba hampiditra ny pejin-dresaky ny anaran-tsehatra voafidy",
"blanknamespace": "(fotony)",
"imagelisttext": "{{PLURAL:}}Eto ambany ny lisitran'ny rakitra $1 milahatra araka ny $2.",
"newimages-legend": "Anaran-drakitra",
"newimages-label": "Anaran-drakitra (na singan'izy io) :",
+ "newimages-showbots": "Haneho ireo fanondranana nataon'ny rôbô",
"noimages": "Tsy misy sary ato.",
"ilsubmit": "Karohy",
"bydate": "araka ny daty",
"exif-stripoffsets": "Toerana isian'ny datan'ny sary",
"exif-rowsperstrip": "Isan'ny andininy isaky ny bandy",
"exif-stripbytecounts": "Haben'ny bandy amin'ny oktety",
+ "exif-jpeginterchangeformat": "Fipetraky ny SOI JPEG",
+ "exif-jpeginterchangeformatlength": "Oktetin'angona JPEG",
"exif-whitepoint": "Krômatisiten'ny teboka fotsy",
"exif-primarychromaticities": "Krômatisiten'ny reniloko",
"exif-ycbcrcoefficients": "Fatra YCbCr",
+ "exif-referenceblackwhite": "Sanda tsiahy fotsy sy mainty",
"exif-datetime": "Daty fanovana",
"exif-imagedescription": "Visavisan'ilay sary",
"exif-make": "Mpanamboatra ilay fakan-tsary",
"exif-exifversion": "Versiona EXIF",
"exif-flashpixversion": "Versiona FlashPix",
"exif-colorspace": "Valan-doko",
+ "exif-componentsconfiguration": "Dikan'ny mpanorina tsirairay",
+ "exif-compressedbitsperpixel": "Fomba famintinan-tsary",
"exif-pixelydimension": "Haavon-tsary",
"exif-pixelxdimension": "Halala-tsary",
"exif-usercomment": "Diniky ny mpikambana",
"exif-datetimeoriginal": "Daty fangalana niaviana",
"exif-datetimedigitized": "Daty nanaovana numerisation",
"exif-subsectime": "Daty nanovana",
+ "exif-subsectimeoriginal": "Daty nangalana voalohany",
+ "exif-subsectimedigitized": "Daty nahadijitaly",
"exif-exposuretime": "Fitaona famakiana",
"exif-exposuretime-format": "$1 s ($2 s)",
"exif-fnumber": "Isa F",
"exif-exposureprogram": "Fomba famakiana",
+ "exif-spectralsensitivity": "Fahatsapana ara-balandoko",
"exif-isospeedratings": "ISO",
"exif-shutterspeedvalue": "hafaingam-panapenana ny APEX",
"exif-aperturevalue": "Fisanasana APEX",
"exif-meteringmode": "Fomba fandrefesana",
"exif-lightsource": "Loharanon-kazavana",
"exif-flash": "Tselatra",
+ "exif-focallength": "Halavam-pifantohana",
"exif-subjectarea": "Faritry ny alain-tsary",
"exif-flashenergy": "Angôvon'akonkazavana",
+ "exif-focalplanexresolution": "Halava X an'ny fifantohana",
+ "exif-focalplaneyresolution": "Halava Y an'ny fifantohana",
+ "exif-focalplaneresolutionunit": "Mari-drefin'ny fifantohana",
"exif-subjectlocation": "Toeram-pisian'ny alaina sary",
+ "exif-exposureindex": "Tondrom-piharihariana",
+ "exif-sensingmethod": "Fomba tsikariny",
"exif-filesource": "Fangon-drakitra",
+ "exif-scenetype": "Karazan-tsehatra",
+ "exif-customrendered": "Fikarakaran-tsary natao manokana",
+ "exif-exposuremode": "Fomba fiharihariana",
+ "exif-whitebalance": "Lanjalanjam-potsy",
"exif-digitalzoomratio": "Tahan'ny zoom arak'isa",
+ "exif-focallengthin35mmfilm": "Halavam-pifantohana anaty filma 35 mm",
+ "exif-scenecapturetype": "Karazam-pandraiketan-tsehatra",
+ "exif-gaincontrol": "Fifehezan-tsehatra",
+ "exif-contrast": "Fifanoheran-doko",
+ "exif-saturation": "Fahafenoan-doko",
+ "exif-sharpness": "Haranitana",
+ "exif-devicesettingdescription": "Famisavisana mikasika ny fikiram-pitaovana",
+ "exif-subjectdistancerange": "Halaviran'ny alain-tsary",
"exif-imageuniqueid": "ID an'io sary io manokana",
+ "exif-gpsversionid": "Versiônan'ny balizy GPS",
"exif-gpslatituderef": "Laharam-pehintany avaratra na atsimo",
"exif-gpslatitude": "Laharam-pehintany",
"exif-gpslongituderef": "Laharan-jarahasina andrefana na atsinanana",
"exif-gpsaltitude": "Haambo",
"exif-gpstimestamp": "Ora GPS (famantaranandro atômika)",
"exif-gpssatellites": "Zanabolana mampiasaina ho an'ilay refy",
+ "exif-gpsstatus": "Toetry ny mpandray",
"exif-gpsmeasuremode": "Fomba fandrefesana",
"exif-gpsdop": "Hatsiko ny fandrefesana",
"exif-gpsspeedref": "Mari-drefi-kafainganana",
"exif-gpsspeed": "Hafaingam-pandray GPS",
+ "exif-gpstrackref": "Tsiahy ho an'ny fizotry ny hetsika",
+ "exif-gpstrack": "Fizotry ny hetsika",
+ "exif-gpsimgdirectionref": "Tsiahy ho an'ny fizotry ny hetsika",
"exif-gpsimgdirection": "Fitodihan'ny sary",
+ "exif-gpsmapdatum": "Rafitra jeodezika nampaisaina",
+ "exif-gpsdestlatituderef": "Tsiahy ho an'ny laharam-pehintany tanjona",
"exif-gpsdestlatitude": "Laharam-pehintany tanjona",
+ "exif-gpsdestlongituderef": "Tsiahy ho an'ny laharan-jarahasina tanjona",
"exif-gpsdestlongitude": "Laharan-jarahasina tanjona",
+ "exif-gpsdestbearingref": "Tsiahy ho an'ny fitazomana-tanjona",
+ "exif-gpsdestbearing": "Fitazoman-tanjona",
+ "exif-gpsdestdistanceref": "Tsiahy ho an'ny halavirana amin'ny tanjona",
+ "exif-gpsdestdistance": "Halavirana amin'ny tanjona",
+ "exif-gpsprocessingmethod": "Anaran'ny fomba fanodinana GPS",
"exif-gpsareainformation": "Anaram-paritra GPS",
"exif-gpsdatestamp": "Daty GPS",
+ "exif-gpsdifferential": "Fanitsiana arak'elana GPS",
+ "exif-jpegfilecomment": "Resa-drakitra JPEG",
+ "exif-keywords": "Tenifototra",
"exif-worldregioncreated": "Faritany nangalana ity ilay sary",
"exif-countrycreated": "Firenena nangalana ilay sary",
"exif-countrycodecreated": "Kaontim-pirenena nangalana ilay sary",
"exif-lens": "Lojy nampiasaina",
"exif-serialnumber": "Isa laharan'ny fakan-tsary",
"exif-cameraownername": "Tompon'ilay mpaka sary",
+ "exif-label": "Marika",
"exif-datetimemetadata": "Daty nanovana faran'ny metadata",
"exif-nickname": "Solonanaran'ilay sary",
"exif-rating": "Naoty (ampahan'ny 5)",
"exif-giffilecomment": "Famoahan-kevitry ny rakirta GIF",
"exif-intellectualgenre": "Karazan-javatra",
"exif-subjectnewscode": "Kaodin'ny lohahevitra",
+ "exif-scenecode": "Kaodin-tsehatra IPTC",
"exif-event": "Zava-mitranga azo sary",
"exif-organisationinimage": "Fikambanana azo sary",
"exif-personinimage": "Olona azo sary",
"exif-originalimageheight": "Haambon-tsary talohan'ny nanovana azy",
+ "exif-compression-1": "Tsy nafintina",
+ "exif-compression-2": "CCITT vondrona 3 Halavan-kaody Huffman novaina iray saka",
+ "exif-compression-3": "CCITT Vondrona telo kaody fax",
+ "exif-compression-4": "CCITT Vondrona 4 kaody fax",
"exif-copyrighted-true": "Iharan'ny zom-pamorona",
"exif-copyrighted-false": "Toetran'ny zom-pamorona tsy voafaritra",
"exif-unknowndate": "Daty tsy fantatra",
"exif-orientation-1": "Tsotra",
+ "exif-orientation-2": "Navadika ara-marindrano",
"exif-orientation-3": "Ahodina 180°",
"exif-orientation-4": "Navadika ambony ambany",
"exif-orientation-5": "Navadika 90° miankavia ary navadika ambony ambany",
"exif-orientation-6": "Navadika 90° miankavia",
"exif-orientation-7": "Navadika 90° miankavanana ary navadika ambony ambany",
"exif-orientation-8": "Navadika 90° miankavanana",
+ "exif-planarconfiguration-1": "Angona miraibolongana",
"exif-planarconfiguration-2": "Data misaraka",
"exif-componentsconfiguration-0": "tsy nahitana",
"exif-exposureprogram-0": "Tsy nolazaina",
"tog-hideminor": "Скривај ги ситните уредувања во скорешните промени",
"tog-hidepatrolled": "Скриј испатролирани уредувања во скорешните промени",
"tog-newpageshidepatrolled": "Скриј испатролирани страници од списокот на нови страници",
+ "tog-hidecategorization": "Сокриј ја категоризацијата на страниците",
"tog-extendwatchlist": "Прошири го список на набљудувања за приказ на сите промени, не само скорешните",
"tog-usenewrc": "Промени во групи по страници во списокот на скорешни промени",
"tog-numberheadings": "Нумерирај ги заглавијата",
"tog-watchlisthideliu": "Скриј ги уредувањата на најавените корисници во набљудуваните",
"tog-watchlisthideanons": "Скриј ги уредувањата од анонимни корисници во набљудуваните",
"tog-watchlisthidepatrolled": "Скриј испатролирани уредувања од мојот список на набљудувања",
+ "tog-watchlisthidecategorization": "Сокриј ја категоризацијата на страниците",
"tog-ccmeonemails": "Испраќај ми мои примероци од писмата што ги праќам на другите корисници",
"tog-diffonly": "Не ја покажувај содржината на страницата под разликите",
"tog-showhiddencats": "Прикажи скриени категории",
"rcshowhidemine": "$1 мои уредувања",
"rcshowhidemine-show": "Прикажи",
"rcshowhidemine-hide": "Скриј",
+ "rcshowhidecategorization": "$1 ја категоризацијата на страниците",
+ "rcshowhidecategorization-show": "Прикажи",
+ "rcshowhidecategorization-hide": "Скриј",
"rclinks": "Прикажи скорешни $1 промени во последните $2 дена<br />$3",
"diff": "разл",
"hist": "истор",
"newpageletter": "Н",
"boteditletter": "б",
"number_of_watching_users_pageview": "[$1 {{PLURAL:$1|корисник што набљудува|корисници што набљудуваат}}]",
- "rc_categories": "Само од категории (одделувајќи со „|“)",
- "rc_categories_any": "Било кои",
+ "rc_categories": "Само од категории (одделувајќи со „|“):",
+ "rc_categories_any": "Било која од избраните",
"rc-change-size": "$1",
"rc-change-size-new": "$1 {{PLURAL:$1|бајт|бајти}} по промената",
"newsectionsummary": "/* $1 */ ново заглавие",
"recentchangeslinked-summary": "Ова е список на промени направени на страниците поврзани преку назначената страница (или до членови на назначената категорија).\nСтраниците на [[Special:Watchlist|вашиот список на набљудувања]] се прикажани '''задебелено'''.",
"recentchangeslinked-page": "Име на страницата:",
"recentchangeslinked-to": "Прикажи ги промените на страниците поврзани со дадената страница",
+ "recentchanges-page-added-to-category": "[[:$1]] ставена во категорија",
+ "recentchanges-page-added-to-category-bundled": "[[:$1]] и уште {{PLURAL:$2|една страница ставена|$2 страници ставеи}} во категорија",
+ "recentchanges-page-removed-from-category": "[[:$1]] отстранета од категорија",
+ "recentchanges-page-removed-from-category-bundled": "[[:$1]] и уште {{PLURAL:$2|една страница отстранета|$2 страници отстранети}} од категорија",
"upload": "Подигање",
"uploadbtn": "Подигни",
"reuploaddesc": "Прекини и назад кон образецот за подигање",
"upload-too-many-redirects": "Оваа URL адреса содржеше премногу пренасочувања",
"upload-http-error": "Се појави грешка во HTTP: $1.",
"upload-copy-upload-invalid-domain": "Примероци од подигањата не се достапни на овој домен.",
+ "upload-dialog-title": "Подигни податотека",
+ "upload-dialog-error": "Се појави грешка",
+ "upload-dialog-warning": "Се јави предупредување",
+ "upload-dialog-button-cancel": "Откажи",
+ "upload-dialog-button-done": "Готово",
+ "upload-dialog-button-save": "Зачувај",
+ "upload-dialog-button-upload": "Подигни",
+ "upload-dialog-label-select-file": "Одберете податотека",
+ "upload-dialog-label-infoform-title": "Подробно",
+ "upload-dialog-label-infoform-name": "Назив",
+ "upload-dialog-label-infoform-description": "Опис",
+ "upload-dialog-label-usage-title": "Употреба",
+ "upload-dialog-label-usage-filename": "Назив на податотеката",
"backend-fail-stream": "Не можев да ја емитувам податотеката $1.",
"backend-fail-backup": "Не можев да направам резерва на податотеката $1.",
"backend-fail-notexists": "Податотеката $1 не постои.",
"undeletepagetext": "{{PLURAL:$1|Следната страница била избришана но сè уште е во архивот и може да биде вратена.|Следните $1 страници биле избришани но сè уште се во архивот и можат да бидат вратени.}}\nАрхивот може периодично да се чисти.",
"undelete-fieldset-title": "Врати преработки",
"undeleteextrahelp": "За да вратите целосна историја на една страница, отштиклирајте ги сите полиња и притиснете на „'''{{int:undeletebtn}}'''“.\nЗа да извршите делумно враќање, штиклирајте ги соодветните преработки за враќање и притиснете на „'''{{int:undeletebtn}}'''“.",
- "undeleterevisions": "{{PLURAL:$1|$1 измена е архивирана|$1 измени се архивирани}}",
+ "undeleterevisions": "${{PLURAL:$1|Избришана една преработка|Избришани $1 преработки}}",
"undeletehistory": "Ако ја обновите страницата, сите поправки ќе бидат вратени во историјата.\nАко нова страница со исто име е создадена по бришењето, обновените поправки ќе се појават во претходната историја.",
"undeleterevdel": "Избришаното нема да биде вратено ако тоа значи дека со тоа најгорната страница или преработката на податотеката делумно ќе се избрише.\nВо такви случаи, морате да ја отштиклирате или откриете (ако е скриена) најновата избришана преработка.",
"undeletehistorynoadmin": "Оваа статија е избришана. Причината за бришењето е наведена подолу,\nзаедно со информации за корисникот кој ја уредувал страницата пред бришењето. Целиот текст\nод избришаните верзии е достапен само за администраторите.",
"spam_reverting": "Враќам на последната верзија што не содржи врска до $1",
"spam_blanking": "Сите преработки содржеа врски до $1. Чистам",
"spam_deleting": "Сите преработки содржеа врски до $1. Бришам",
- "simpleantispam-label": "Проверка против спам.\n'''НЕ''' пополнувајте го ова!",
+ "simpleantispam-label": "Проверка против спам.\n<strong>Не</strong> пополнувајте го ова!",
"pageinfo-title": "Информации за „$1“",
"pageinfo-not-current": "Информациите може да се прикажат само за тековната преработка.",
"pageinfo-header-basic": "Основни информации",
"exif-gpsmapdatum": "Користен геодетски координатен систем",
"exif-gpsdestlatituderef": "Индекс за географската ширина на објектот",
"exif-gpsdestlatitude": "Географска ширина на објектот",
- "exif-gpsdestlongituderef": "Ð\98ндекÑ\81 за геогÑ\80аÑ\84Ñ\81каÑ\82а должина на обÑ\98екÑ\82оÑ\82",
+ "exif-gpsdestlongituderef": "Ð\9fоказаÑ\82ел за гео. должина на одÑ\80едиÑ\88Ñ\82еÑ\82о",
"exif-gpsdestlongitude": "Географска должина на објектот",
"exif-gpsdestbearingref": "Индекс на азимутот на објектот",
"exif-gpsdestbearing": "Азимут на објектот",
"Ævar Arnfjörð Bjarmason <avarab@gmail.com>",
"לערי ריינהארט",
"아라",
- "Viswaprabha"
+ "Viswaprabha",
+ "Nesi"
]
},
"tog-underline": "കണ്ണികൾക്ക് അടിവരയിടുക:",
"tog-hideminor": "പുതിയ മാറ്റങ്ങളുടെ പട്ടികയിൽ ചെറിയ തിരുത്തുകൾ പ്രദർശിപ്പിക്കാതിരിക്കുക",
"tog-hidepatrolled": "റോന്തുചുറ്റിയ തിരുത്തുകൾ പുതിയമാറ്റങ്ങളിൽ പ്രദർശിപ്പിക്കാതിരിക്കുക",
"tog-newpageshidepatrolled": "റോന്തുചുറ്റപ്പെട്ട താളുകൾ പുതിയതാളുകളുടെ പട്ടികയിൽ പ്രദർശിപ്പിക്കാതിരിക്കുക",
+ "tog-hidecategorization": "താളുകളുടെ വർഗ്ഗീകരണം മറയ്ക്കുക",
"tog-extendwatchlist": "ഏറ്റവും പുതിയവ മാത്രമല്ല, എല്ലാ മാറ്റങ്ങളും ദൃശ്യമാകുന്ന വിധത്തിൽ ശ്രദ്ധിക്കുന്ന താളുകളുടെ പട്ടിക വികസിപ്പിക്കുക.",
"tog-usenewrc": "സമീപകാല മാറ്റങ്ങൾ, ശ്രദ്ധിക്കുന്നവയുടെ പട്ടിക എന്നീ താളുകളിൽ മാറ്റങ്ങൾ ഗണംതിരിക്കുക",
"tog-numberheadings": "ഉപവിഭാഗങ്ങൾക്ക് ക്രമസംഖ്യ കൊടുക്കുക",
"tog-watchlisthideliu": "ഞാൻ ശ്രദ്ധിക്കുന്ന താളുകളിലെ മാറ്റങ്ങളിൽ നിന്നും ലോഗിൻ ചെയ്തിട്ടുള്ളവരുടെ തിരുത്തുകൾ മറയ്ക്കുക",
"tog-watchlisthideanons": "ഞാൻ ശ്രദ്ധിക്കുന്ന താളുകളിലെ മാറ്റങ്ങളിൽ നിന്നും അജ്ഞാത ഉപയോക്താക്കളുടെ തിരുത്തുകൾ മറയ്ക്കുക",
"tog-watchlisthidepatrolled": "ഞാൻ ശ്രദ്ധിക്കുന്ന താളുകളുടെ പട്ടികയിൽനിന്ന് റോന്തുചുറ്റിയ തിരുത്തുകൾ മറയ്ക്കുക",
+ "tog-watchlisthidecategorization": "താളുകളുടെ വർഗ്ഗീകരണം മറയ്ക്കുക",
"tog-ccmeonemails": "ഞാൻ മറ്റുള്ളവർക്കയക്കുന്ന ഇമെയിലുകളുടെ ഒരു പകർപ്പ് എനിക്കും അയക്കുക",
"tog-diffonly": "രണ്ട് പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസത്തിനു താഴെ താളിന്റെ ഉള്ളടക്കം കാണിക്കരുത്.",
"tog-showhiddencats": "മറഞ്ഞിരിക്കുന്ന വർഗ്ഗങ്ങളെ കാണിക്കുക",
"actionthrottled": "പ്രവൃത്തി നടത്തിയിരിക്കുന്നു",
"actionthrottledtext": "പാഴെഴുത്തിനെതിരെയുള്ള മുൻകരുതൽ എന്ന നിലയിൽ ഒരേ പ്രവൃത്തി കുറഞ്ഞ സമയത്തിനുള്ളിൽ നിരവധി തവണ ആവർത്തിക്കുന്നതു പരിമിതപ്പെടുത്തിയിരിക്കുന്നു. താങ്കൾ ആ പരിധി ലംഘിച്ചിരിക്കുന്നു. കുറച്ച് മിനിറ്റുകൾക്കു ശേഷം വീണ്ടും ശ്രമിക്കുക.",
"protectedpagetext": "ഈ താൾ തിരുത്തോ മറ്റു പ്രവൃത്തികളോ തടയാനാകും വിധം സംരക്ഷിക്കപ്പെട്ടിട്ടുള്ളതാണ്.",
- "viewsourcetext": "താങ്കൾക്ക് ഈ താളിന്റെ മൂലരൂപം കാണാനും പകർത്താനും സാധിക്കും:",
- "viewyourtext": "താങ്കൾക്ക് ഈ താളിലെ '''താങ്കളുടെ തിരുത്തുകളുടെ''' മൂലരൂപം കാണാനും പകർത്താനും സാധിക്കും:",
+ "viewsourcetext": "താങ്കൾക്ക് ഈ താളിന്റെ മൂലരൂപം കാണാനും പകർത്താനും സാധിക്കും.",
+ "viewyourtext": "താങ്കൾക്ക് ഈ താളിലെ <strong>താങ്കളുടെ തിരുത്തുകളുടെ</strong> മൂലരൂപം കാണാനും പകർത്താനും സാധിക്കും.",
"protectedinterface": "ഈ താൾ ഈ വിക്കിയുടെ സോഫ്റ്റ്വെയറിന്റെ സമ്പർക്കമുഖ എഴുത്തുകൾ നൽകുന്നു, അതുകൊണ്ട് ദുരുപയോഗം തടയാൻ ബന്ധിക്കപ്പെട്ടിരിക്കുന്നു. എല്ലാ വിക്കികൾക്കുമായി പരിഭാഷ കൂട്ടിച്ചേർക്കാനോ, പരിഭാഷയിൽ മാറ്റം വരുത്താനോ, ദയവായി മീഡിയവിക്കി പ്രാദേശീകരണ പദ്ധതിയായ [//translatewiki.net/ translatewiki.net] ഉപയോഗിക്കുക.",
"editinginterface": "<strong>മുന്നറിയിപ്പ്:<strong> സോഫ്റ്റ്വെയറിൽ സമ്പർക്കമുഖം നിലനിർത്തുന്ന താളാണു താങ്കൾ തിരുത്തുവാൻ പോകുന്നത്.\nഈ താളിൽ താങ്കൾ വരുത്തുന്ന മാറ്റങ്ങൾ ഉപയോക്താക്കൾ വിക്കി കാണുന്ന വിധത്തെ മാറ്റിമറിച്ചേക്കാം.",
"translateinterface": "എല്ലാ വിക്കികൾക്കും ഉപയോഗിക്കാനാവുംവിധം പരിഭാഷകൾ കൂട്ടിച്ചേർക്കാനും മാറ്റംവരുത്താനും മീഡിയവിക്കി സന്ദേശങ്ങളുടെ പ്രാദേശികവത്കരണ പദ്ധതിയായ [//translatewiki.net/ translatewiki.net] ഉപയോഗിക്കുവാൻ താല്പര്യപ്പെടുന്നു.",
"search-category": "(വർഗ്ഗം $1)",
"search-file-match": "(പ്രമാണ ഉള്ളടക്കവുമായി ഒത്തുപോകുന്നുണ്ട്)",
"search-suggest": "താങ്കൾ ഉദ്ദേശിച്ചത് $1 എന്നാണോ",
+ "search-rewritten": "$1 എന്നതിനുള്ള ഫലങ്ങൾ കാണിക്കുന്നു. പകരം $2 എന്നതിനായി തിരയുക.",
"search-interwiki-caption": "സഹോദര സംരംഭങ്ങൾ",
"search-interwiki-default": "$1 വിക്കിയിൽ നിന്നുള്ള ഫലങ്ങൾ:",
"search-interwiki-more": "(കൂടുതൽ)",
"rcshowhidemine": "എന്റെ തിരുത്തുകൾ $1",
"rcshowhidemine-show": "പ്രദർശിപ്പിക്കുക",
"rcshowhidemine-hide": "മറയ്ക്കുക",
+ "rcshowhidecategorization": "താളുകളുടെ വർഗ്ഗീകരണം $1",
+ "rcshowhidecategorization-show": "പ്രദർശിപ്പിക്കുക",
+ "rcshowhidecategorization-hide": "മറയ്ക്കുക",
"rclinks": "കഴിഞ്ഞ $2 ദിവസങ്ങൾക്കുള്ളിലുണ്ടായ $1 മാറ്റങ്ങൾ പ്രദർശിപ്പിക്കുക<br />$3",
"diff": "മാറ്റം",
"hist": "നാൾവഴി",
"boteditletter": "(യ.)",
"unpatrolledletter": "(!)",
"number_of_watching_users_pageview": "[{{PLURAL:$1|ഒരു ഉപയോക്താവ്|$1 ഉപയോക്താക്കൾ}} ഈ താൾ ശ്രദ്ധിക്കുന്നുണ്ട്]",
- "rc_categories": "വർഗ്ഗങ്ങളുടെ പരിധി (\"|\" ഉപയോഗിച്ച് പിരിക്കുക)",
- "rc_categories_any": "à´\8fà´¤ും",
+ "rc_categories": "വർഗ്ഗങ്ങളുടെ പരിധി (\"|\" ഉപയോഗിച്ച് പിരിക്കുക):",
+ "rc_categories_any": "തിരà´\9eàµ\8dà´\9eàµ\86à´\9fàµ\81à´¤àµ\8dതതിൽ à´\8fà´¤àµ\86à´\99àµ\8dà´\95à´¿à´²ും",
"rc-change-size-new": "മാറ്റത്തിനു ശേഷം {{PLURAL:$1|ഒരു ബൈറ്റ്|$1 ബൈറ്റുകൾ}}",
"newsectionsummary": "/* $1 */ പുതിയ ഉപവിഭാഗം",
"rc-enhanced-expand": "അധികവിവരങ്ങൾ പ്രദർശിപ്പിക്കുക",
"recentchangeslinked-summary": "ഒരു പ്രത്യേക താളിൽ നിന്നു കണ്ണി ചേർക്കപ്പെട്ടിട്ടുള്ള താളുകളിൽ അവസാനമായി വരുത്തിയ മാറ്റങ്ങളുടെ പട്ടിക താഴെ പ്രദർശിപ്പിച്ചിരിക്കുന്നു. ഈ പട്ടികയിൽ പെടുന്ന [[Special:Watchlist|താങ്കൾ ശ്രദ്ധിക്കുന്ന താളുകൾ]] '''കടുപ്പിച്ച്''' കാണിച്ചിരിക്കുന്നു.",
"recentchangeslinked-page": "താളിന്റെ പേര്:",
"recentchangeslinked-to": "തന്നിരിക്കുന്ന താളിലെ മാറ്റങ്ങൾക്കു പകരം ബന്ധപ്പെട്ട താളുകളിലെ മാറ്റങ്ങൾ കാണിക്കുക",
+ "recentchanges-page-added-to-category": "[[:$1]] വർഗ്ഗത്തിലേക്ക് ചേർത്തിരിക്കുന്നു",
+ "recentchanges-page-added-to-category-bundled": "[[:$1]] താളും ഒപ്പം {{PLURAL:$2|മറ്റൊരു താളും|$2 താളുകളും}} വർഗ്ഗത്തിലേക്ക് ചേർത്തിരിക്കുന്നു",
+ "recentchanges-page-removed-from-category": "[[:$1]] വർഗ്ഗത്തിൽ നിന്ന് നീക്കംചെയ്തു",
+ "recentchanges-page-removed-from-category-bundled": "[[:$1]] താളും ഒപ്പം {{PLURAL:$2|മറ്റൊരു താളും|$2 താളുകളും}} വർഗ്ഗത്തിൽ നിന്ന് നീക്കംചെയ്തിരിക്കുന്നു",
"upload": "അപ്ലോഡ്",
"uploadbtn": "പ്രമാണം അപ്ലോഡ് ചെയ്യുക",
"reuploaddesc": "വീണ്ടും അപ്ലോഡ് ചെയ്ത് നോക്കാനായി തിരിച്ചു പോവുക.",
"uploaded-hostile-svg": "അപ്ലോഡ് ചെയ്ത എസ്.വി.ജി. പ്രമാണത്തിൽ സുരക്ഷിതമല്ലാത്ത സി.എസ്.എസ്. സ്റ്റൈൽ ഭാഗം കണ്ടെത്താനായി.",
"uploaded-event-handler-on-svg": "എസ്.വി.ജി. പ്രമാണങ്ങളിൽ എവന്റ്-ഹാൻഡ്ലർ ആട്രിബ്യൂട്ടുകൾ <code>$1=\"$2\"</code> എന്ന് സജ്ജീകരിച്ചിരിക്കുന്നവ അനുവദിച്ചിട്ടില്ല.",
"uploaded-href-attribute-svg": "എസ്.വി.ജി. പ്രമാണങ്ങളിൽ എച്ച്റെഫ് (href) ആട്രിബ്യൂട്ടുകൾ പ്രാദേശികമല്ലാത്ത ലക്ഷ്യങ്ങളിലേക്ക് <code><$1 $2=\"$3\"></code> എന്നുള്ളവ (ഉദാ: http://, javascript:, തുടങ്ങിയവ) അനുവദിച്ചിട്ടില്ല.",
+ "uploaded-href-unsafe-target-svg": "അപ്ലോഡ് ചെയ്ത എസ്.വി.ജി. പ്രമാണത്തിൽ സുരക്ഷിതമല്ലാത്ത ലക്ഷ്യമായ <code><$1 $2=\"$3\"></code> കണ്ടെത്തി.",
+ "uploaded-animate-svg": "അപ്ലോഡ് ചെയ്ത എസ്.വി.ജി. പ്രമാണത്തിൽ <code><$1 $2=\"$3\"></code> ആട്രിബ്യൂട്ട് ഉപയോഗിച്ച് href മാറ്റിയേക്കാവുന്ന \"animate\" റ്റാഗായ <code><$1 $2=\"$3\"></code> കണ്ടെത്തി.",
+ "uploaded-setting-event-handler-svg": "അപ്ലോഡ് ചെയ്ത എസ്.വി.ജി. പ്രമാണത്തിൽ <code><$1 $2=\"$3\"></code> കണ്ടെത്തി, ഇവന്റ്-കൈകാര്യ സജ്ജീകരണ ആട്രിബ്യൂട്ടുകൾ തടഞ്ഞിരിക്കുന്നു.",
+ "uploaded-setting-href-svg": "മാതൃഘടകത്തിലേക്ക് \"href\" ആട്രിബ്യൂട്ട് ചേർക്കാൻ \"set\" പതാക ഉപയോഗിക്കുന്നത് തടഞ്ഞിരിക്കുന്നു.",
+ "uploaded-wrong-setting-svg": "ഏതെങ്കിലും ആട്രിബ്യൂട്ടിലേക്ക് വിദൂര/ഡേറ്റ/സ്ക്രിപ്റ്റ് ലക്ഷ്യം ചേർക്കാൻ \"set\" പതാക ഉപയോഗിക്കുന്നത് തടഞ്ഞിരിക്കുന്നു. അപ്ലോഡ് ചെയ്ത എസ്.വി.ജി. പ്രമാണത്തിൽ <code><set to=\"$1\"></code> കണ്ടെത്തി.",
+ "uploaded-setting-handler-svg": "വിദൂര/ഡേറ്റ/സ്ക്രിപ്റ്റിനൊപ്പം \"handler\" ആട്രിബ്യൂട്ട് സജ്ജീകരിക്കുന്ന എസ്.വി.ജി. തടഞ്ഞിരിക്കുന്നു. അപ്ലോഡ് ചെയ്ത എസ്.വി.ജി. പ്രമാണത്തിൽ <code>$1=\"$2\"</code> കണ്ടെത്തി.",
+ "uploaded-remote-url-svg": "റിമോട്ട് യു.ആർ.എലിനൊപ്പം ഏതെങ്കിലും സ്റ്റൈൽ ആട്രിബ്യൂട്ട് സജ്ജീകരിക്കുന്ന എസ്.വി.ജി. തടഞ്ഞിരിക്കുന്നു. അപ്ലോഡ് ചെയ്ത എസ്.വി.ജി. പ്രമാണത്തിൽ <code>$1=\"$2\"</code> കണ്ടെത്തി.",
"uploaded-image-filter-svg": "യു.ആർ.എൽ. ഉൾപ്പെടെയുള്ള ചിത്ര അരിപ്പ : <code><$1 $2=\"$3\"></code>, അപ്ലോഡ് ചെയ്ത എസ്.വി.ജി. ചിത്രത്തിൽ കണ്ടെത്തി.",
"uploadscriptednamespace": "ഈ എസ്.വി.ജി. പ്രമാണത്തിൽ ഉപയോഗിക്കാൻ പാടില്ലാത്ത നാമമേഖലയായ \"$1\" ഉണ്ട്",
"uploadinvalidxml": "അപ്ലോഡ് ചെയ്ത പ്രമാണത്തിലെ എക്സ്.എം.എൽ. പാഴ്സ് ചെയ്യാൻ കഴിയില്ല.",
"upload-too-many-redirects": "യൂ.ആർ.എല്ലിൽ നിരവധി തിരിച്ചുവിടലുകളുണ്ട്",
"upload-http-error": "ഒരു എച്ച്.റ്റി.റ്റി.പി. പിഴവു സംഭവിച്ചിരിക്കുന്നു: $1",
"upload-copy-upload-invalid-domain": "ഈ ഡൊമൈനിൽ നിന്നും പകർത്തി അപ്ലോഡ് ചെയ്യൽ ലഭ്യമല്ല.",
+ "upload-dialog-title": "പ്രമാണം അപ്ലോഡ് ചെയ്യുക",
+ "upload-dialog-error": "ഒരു പിഴവുണ്ടായി",
+ "upload-dialog-warning": "ഒരു മുന്നറിയിപ്പുണ്ടായി",
+ "upload-dialog-button-cancel": "റദ്ദാക്കുക",
+ "upload-dialog-button-done": "ചെയ്തു കഴിഞ്ഞു",
+ "upload-dialog-button-save": "സേവ് ചെയ്യുക",
+ "upload-dialog-button-upload": "അപ്ലോഡ്",
+ "upload-dialog-label-select-file": "പ്രമാണം തിരഞ്ഞെടുക്കുക",
+ "upload-dialog-label-infoform-title": "വിശദാംശങ്ങൾ",
+ "upload-dialog-label-infoform-name": "പേര്",
+ "upload-dialog-label-infoform-description": "വിവരണം",
+ "upload-dialog-label-usage-title": "ഉപയോഗം",
+ "upload-dialog-label-usage-filename": "പ്രമാണത്തിന്റെ പേര്",
"backend-fail-stream": "$1 എന്ന പ്രമാണം സ്ട്രീം ചെയ്യാൻ കഴിഞ്ഞില്ല.",
"backend-fail-backup": "$1 എന്ന പ്രമാണത്തിന്റെ ബാക്ക്അപ് എടുക്കാൻ കഴിഞ്ഞില്ല.",
"backend-fail-notexists": "$1 എന്ന പ്രമാണം നിലവിലില്ല.",
"watchlistanontext": "താങ്കൾ ശ്രദ്ധിക്കുന്ന താളുകളുടെ പട്ടിക കാണുവാനോ തിരുത്തുവാനോ പ്രവേശിക്കുക.",
"watchnologin": "ലോഗിൻ ചെയ്തിട്ടില്ല",
"addwatch": "ശ്രദ്ധിക്കുന്ന താളുകളുടെ പട്ടികയിലേക്കു ചേർക്കുക",
- "addedwatchtext": "താà´\99àµ\8dà´\95ൾ [[Special:Watchlist|à´¶àµ\8dà´°à´¦àµ\8dധിà´\95àµ\8dà´\95àµ\81à´¨àµ\8dà´¨ താളàµ\81à´\95à´³àµ\81à´\9fàµ\86 à´ªà´\9fàµ\8dà´\9fà´¿à´\95യിലàµ\87à´\95àµ\8dà´\95àµ\8d]] \"[[:$1]]\" à´\8eà´¨àµ\8dà´¨ à´\88 താൾ à´\9aàµ\87ർതàµ\8dതിരിà´\95àµ\8dà´\95àµ\81à´¨àµ\8dà´¨àµ\81. à´\87നി à´®àµ\81തൽ à´\88 താളിലàµ\81à´\82 ബനàµ\8dധപàµ\8dà´ªàµ\86à´\9fàµ\8dà´\9f à´¸à´\82â\80\8cവാദà´\82 താളിലàµ\81à´\82 à´\89à´£àµ\8dà´\9fà´¾à´\95àµ\81à´¨àµ\8dà´¨ മാറàµ\8dà´±à´\99àµ\8dà´\99ൾ à´\86 à´ªà´\9fàµ\8dà´\9fà´¿à´\95യിൽ à´¦àµ\83à´¶àµ\8dയമാവàµ\81à´\82.",
+ "addedwatchtext": "താà´\99àµ\8dà´\95ൾ [[Special:Watchlist|à´¶àµ\8dà´°à´¦àµ\8dധിà´\95àµ\8dà´\95àµ\81à´¨àµ\8dà´¨ താളàµ\81à´\95à´³àµ\81à´\9fàµ\86 à´ªà´\9fàµ\8dà´\9fà´¿à´\95യിലàµ\87à´\95àµ\8dà´\95àµ\8d]] \"[[:$1]]\" à´\8eà´¨àµ\8dà´¨ à´\88 താളàµ\81à´\82 à´\85തിനàµ\8dà´±àµ\86 à´¸à´\82വാദതàµ\8dതാളàµ\81à´\82 à´\9aàµ\87ർതàµ\8dതിരിà´\95àµ\8dà´\95àµ\81à´¨àµ\8dà´¨àµ\81.",
"addedwatchtext-short": "\"$1\" എന്ന താൾ താങ്കൾ ശ്രദ്ധിക്കുന്നവയുടെ പട്ടികയിലേക്ക് ചേർത്തു.",
"removewatch": "ശ്രദ്ധിക്കുന്ന താളുകളുടെ പട്ടികയിൽ നിന്നും ഒഴിവാക്കുക",
- "removedwatchtext": "താà´\99àµ\8dà´\95ൾ [[Special:Watchlist|à´¶àµ\8dà´°à´¦àµ\8dധിà´\95àµ\8dà´\95àµ\81à´¨àµ\8dà´¨ താളàµ\81à´\95à´³àµ\81à´\9fàµ\86 à´ªà´\9fàµ\8dà´\9fà´¿à´\95യിൽ]] നിനàµ\8dà´¨àµ\81à´\82 \"[[:$1]]\" à´\8eà´¨àµ\8dà´¨ താൾ നീക്കം ചെയ്തിരിക്കുന്നു.",
+ "removedwatchtext": "താà´\99àµ\8dà´\95ൾ [[Special:Watchlist|à´¶àµ\8dà´°à´¦àµ\8dധിà´\95àµ\8dà´\95àµ\81à´¨àµ\8dà´¨ താളàµ\81à´\95à´³àµ\81à´\9fàµ\86 à´ªà´\9fàµ\8dà´\9fà´¿à´\95യിൽ]] നിനàµ\8dà´¨àµ\81à´\82 \"[[:$1]]\" à´\8eà´¨àµ\8dà´¨ താളàµ\81à´\82 à´\85തിനàµ\8dà´±àµ\86 à´¸à´\82വാദതàµ\8dതാളàµ\81à´\82 നീക്കം ചെയ്തിരിക്കുന്നു.",
"removedwatchtext-short": "\"$1\" എന്ന താൾ താങ്കൾ ശ്രദ്ധിക്കുന്നവയുടെ പട്ടികയിൽ നിന്ന് നീക്കി.",
"watch": "മാറ്റങ്ങൾ ശ്രദ്ധിക്കുക",
"watchthispage": "ഈ താൾ ശ്രദ്ധിക്കുക",
"undeletepagetext": "താഴെ കാണിച്ചിരിക്കുന്ന {{PLURAL:$1|താൾ|$1 താളുകൾ}} മായ്ക്കപ്പെട്ടതാണെങ്കിലും പത്തായത്തിലുള്ളതിനാൽ പുനഃസ്ഥാപിക്കാവുന്നതാണ്. പത്തായം സമയാസമയങ്ങളിൽ വൃത്തിയാക്കാനിടയുണ്ട്.",
"undelete-fieldset-title": "നാൾപ്പതിപ്പുകൾ പുനഃസ്ഥാപിക്കുക",
"undeleteextrahelp": "താളിന്റെ മുഴുവൻ നാൾവഴിയും പുനഃസ്ഥാപിക്കാൻ എല്ലാ ചെക്ക്ബോക്സുകളും ശരിയിടാതെ വിട്ടശേഷം '''''പുനഃസ്ഥാപിക്കുക''''' എന്നത് ഞെക്കുക.\nതിരഞ്ഞെടുത്തവ പുനഃസ്ഥാപിക്കാൻ, പുനഃസ്ഥാപിക്കേണ്ട നാൾപ്പതിപ്പിനുള്ള ചെക്ക്ബോക്സിൽ ശരിയിട്ടശേഷം '''''പുനഃസ്ഥാപിക്കുക''''' എന്നത് ഞെക്കുക.",
- "undeleterevisions": "$1 {{PLURAL:$1|പതിപ്പ്|പതിപ്പുകൾ}} പത്തായത്തിലാക്കി",
+ "undeleterevisions": "{{PLURAL:$1|ഒരു നാൾപതിപ്പ്|$1 നാൾപതിപ്പുകൾ}} മായ്ച്ചു",
"undeletehistory": "താങ്കൾ താൾ പുനഃസ്ഥാപിച്ചാൽ, എല്ലാ നാൾപ്പതിപ്പുകളും നാൾവഴിയിൽ പുനഃസ്ഥാപിക്കപ്പെടും.\nമായ്ക്കലിനു ശേഷം പുതിയൊരു താൾ അതേ പേരിൽ സൃഷ്ടിക്കപ്പെട്ടിട്ടുണ്ടെങ്കിൽ, പുനഃസ്ഥാപിക്കപ്പെട്ട പതിപ്പുകൾ നാൾവഴിയിൽ പഴയവയായി പ്രത്യക്ഷപ്പെടുന്നതാണ്.",
"undeleterevdel": "ഏറ്റവും ഉന്നത സ്ഥിതിയിലുള്ള താളോ പ്രമാണത്തിന്റെ നാൾപ്പതിപ്പോ ഭാഗികമായി മായ്ക്കപ്പെടുമെന്നതിനാൽ മായ്ക്കൽ പുനഃസ്ഥാപിക്കൽ നടത്താൻ കഴിയില്ല.\nഇത്തരം സന്ദർഭങ്ങളിൽ, താങ്കൾ ഏറ്റവും പുതിയ മായ്ക്കപ്പെട്ട നാൾപ്പതിപ്പുകൾ തിരഞ്ഞെടുക്കാതിരിക്കുകയോ മറയ്ക്കാതിരിക്കുകയോ ചെയ്യേണ്ടതാണ്.",
"undeletehistorynoadmin": "ഈ താൾ മായ്ക്കപ്പെട്ടിരിക്കുന്നു.\nഈ താൾ മായ്കാനുള്ള കാരണവും താൾ മായ്ക്കുന്നതിനു മുൻപ് തിരുത്തിയവരെ കുറിച്ചുള്ള വിവരങ്ങളും, താഴെ കൊടുത്തിരിക്കുന്നു.\nമായ്ക്കപ്പെട്ട ഈ പതിപ്പുകളുടെ ഉള്ളടക്കം കാര്യനിർവാഹകർക്ക് മാത്രമേ പ്രാപ്യമാകൂ.",
"spam_reverting": "$1 എന്നതിലേയ്ക്കുള്ള കണ്ണികളില്ലാത്ത അവസാന നാൾപ്പതിപ്പിലേയ്ക്ക് മുൻപ്രാപനം ചെയ്യുന്നു",
"spam_blanking": "$1 എന്നതിലേയ്ക്ക് കണ്ണികളുള്ള എല്ലാ നാൾപ്പതിപ്പുകളും ശൂന്യമാക്കുന്നു",
"spam_deleting": "$1 എന്നതിലേയ്ക്ക് കണ്ണികളുള്ള എല്ലാ നാൾപ്പതിപ്പുകളും മായ്ക്കുന്നു",
- "simpleantispam-label": "പാഴെഴുത്ത് വിരുദ്ധ പരിശോധന.\nഇത് '''പൂരിപ്പിക്കരുത്'''!",
+ "simpleantispam-label": "പാഴെഴുത്ത് വിരുദ്ധ പരിശോധന.\nഇത് <strong>പൂരിപ്പിക്കരുത്</strong>!",
"pageinfo-title": "\"$1\" എന്ന താളിന്റെ വിവരങ്ങൾ",
"pageinfo-not-current": "ക്ഷമിക്കുക, പഴയ നാൾപ്പതിപ്പുകളിൽ ഈ വിവരം പ്രദർശിപ്പിക്കുക അസാദ്ധ്യമാണ്.",
"pageinfo-header-basic": "അടിസ്ഥാനവിവരങ്ങൾ",
"pageinfo-robot-index": "അനുവദിച്ചിരിക്കുന്നു",
"pageinfo-robot-noindex": "അനുവദിച്ചിട്ടില്ല",
"pageinfo-watchers": "താൾ ശ്രദ്ധിക്കുന്നവരുടെ എണ്ണം",
- "pageinfo-visiting-watchers": "സമàµ\80à´ªà´\95ാല തിരàµ\81à´¤àµ\8dà´¤àµ\81à´\95ൾ à´\8eà´\9fàµ\81à´¤àµ\8dà´¤àµ\81à´¨àµ\8bà´\95àµ\8dà´\95àµ\81à´¨àµ\8dà´¨, താൾ ശ്രദ്ധിക്കുന്നവരുടെ എണ്ണം",
+ "pageinfo-visiting-watchers": "സമàµ\80à´ªà´\95ാല തിരàµ\81à´¤àµ\8dà´¤àµ\81à´\95ൾ à´\8eà´\9fàµ\81à´¤àµ\8dà´¤àµ\81à´¨àµ\8bà´\95àµ\8dà´\95à´¿à´¯, താൾ ശ്രദ്ധിക്കുന്നവരുടെ എണ്ണം",
"pageinfo-few-watchers": "{{PLURAL:$1|ശ്രദ്ധിക്കുന്നയാളുടെ|ശ്രദ്ധിക്കുന്നവരുടെ}} എണ്ണം $1 എണ്ണത്തിലും കുറവാണ്",
"pageinfo-few-visiting-watchers": "സമീപകാല തിരുത്തുകൾ എടുത്തുനോക്കുന്ന, താൾ ശ്രദ്ധിക്കുന്നവർ ഉണ്ടാകാനും ഉണ്ടാകാതിരിക്കാനുമിടയുണ്ട്",
"pageinfo-redirects-name": "ഈ താളിലേക്കുള്ള തിരിച്ചുവിടലുകളുടെ എണ്ണം",
"special-characters-title-endash": "ഇം ഡാഷ്",
"special-characters-title-emdash": "എം ഡാഷ്",
"special-characters-title-minus": "വ്യവകലന ചിഹ്നം",
+ "mw-widgets-dateinput-no-date": "തീയതി ഒന്നും തിരഞ്ഞെടുത്തിട്ടില്ല",
"mw-widgets-titleinput-description-new-page": "താൾ ഇപ്പോൾ നിലവിലില്ല",
"mw-widgets-titleinput-description-redirect": "$1 എന്ന താളിലേക്കുള്ള തിരിച്ചുവിടൽ"
}
"tog-shownumberswatching": "Невтемс зяро теицятнеде, конат аравтызь лопанть эсест ванома лемрисьментень",
"tog-oldsig": "Уликс кедьпутовксось:",
"tog-fancysig": "Лемпутовксось прок викитекст (сонсь теевиця сюлмавома певтеме)",
- "tog-uselivepreview": "Максомс эриця васнянь невтевкс (варчамонь сон)",
+ "tog-uselivepreview": "Максомс эриця васнянь невтевкс",
"tog-forceeditsummary": "Невтик монень, мезе сёрмадомс витнемадо-петнемадо ёвтамонь вальминентень",
"tog-watchlisthideown": "Кекшить монь теевть витневкстнэнь ванома лемрисьменть эйстэ",
"tog-watchlisthidebots": "Кекшить бот витневкстнэнь-петневкстнэнь ванома лемрисьсенть эйстэ",
"actions": "Тев теемат",
"namespaces": "Лемпотмот",
"variants": "Вариантт",
+ "navigation-heading": "Навигациянь меню",
"errorpagetitle": "Ильведькс",
"returnto": "Велявтомс $1 лопантень.",
"tagline": "{{SITENAME}} -нь пельде",
"permalink": "Свалшкас сюлмавомапе",
"print": "Нолдамс",
"view": "Ванома потмо",
+ "view-foreign": "Ваномс «$1» сайтасонть",
"edit": "Витнеме-петнеме",
+ "edit-local": "Витнемс-петнемс тескень ёвтнеманзо",
"create": "Тейть-шкак",
+ "create-local": "Поладомс тескень ёвтнеманзо",
"editthispage": "Витнемс-петнемс те лопанть",
"create-this-page": "Теик-шкик те лопанть",
"delete": "Нардамс",
"unprotectthispage": "Полавтомс те лопанть ванстоманзо",
"newpage": "Од лопа",
"talkpage": "Кортнемс те лопадонть",
- "talkpagelinktext": "Ð\9aоÑ\80Ñ\82неме",
+ "talkpagelinktext": "Ð\9aоÑ\80Ñ\82нема",
"specialpage": "Башка тевень лопа",
"personaltools": "Эсень кедьёнкст",
"articlepage": "Ваномс потмокслопанть",
- "talk": "Ð\9aоÑ\80Ñ\82неме",
+ "talk": "Ð\9aоÑ\80Ñ\82нема",
"views": "Ваномкат",
"toolbox": "Кедьёнкст",
"userpage": "Ваномонзо кирдицянть лопанзо",
"otherlanguages": "Лия кельсэ",
"redirectedfrom": "(Ютавтозь $1 вельде)",
"redirectpagesub": "Лиясто ютавтозь лопа",
- "lastmodifiedat": "Те лопанть меельседе витнезь-петнезь $2, $1.",
+ "redirectto": "Кучомс седе тов:",
+ "lastmodifiedat": "Те лопась меельцеде витнезель-петнезель $1 чистэ, $2 чассто.",
"viewcount": "Те лопантень совасть {{PLURAL:$1|весть|$1-ксть}}.",
"protectedpage": "Те лопась ванстомасо",
"jumpto": "Тёкадемс тей:",
"view-pool-error": "Кежеть иляст са, сервертнень виест а сатыть ней.\nПекень пек ламо теицят стараить ваномс те лопанть.\nУчокая аламос, мейле одов варчасак тезэнь совамонть.\n$1",
"pool-queuefull": "Процесспулось пешксе",
"pool-errorunknown": "Апак содань ильведькс",
+ "poolcounter-usage-error": "Тевс нолдамонь ильведевкс: $1",
"aboutsite": "{{SITENAME}} ланга",
"aboutpage": "Project:Эстэдензэ",
"copyright": "$1-сто муят мезе тесэ, бути лиякс апак ёвта.",
"disclaimers": "Видечинь кортамотне",
"disclaimerpage": "Project:Видечинь прякс кортнема",
"edithelp": "Витнемань-петнемань лезкс",
+ "helppage-top-gethelp": "Лезкс",
"mainpage": "Прявтлопа",
"mainpage-description": "Прявтлопа",
"policy-url": "Project:Политика",
"privacypage": "Project:Салавачинь политикась",
"badaccess": "Меревемань асатыкс",
"badaccess-group0": "Тонеть а мерить теемс мезе вешить.",
- "badaccess-groups": "Тевтеемась, конань вешить, тееви ансяк «$1» {{PLURAL:$2|1=куронь|куротнень}} теицятненень.",
+ "badaccess-groups": "Тевтеемась, конань вешить, тееви ансяк «$1» {{PLURAL:$2|куронть|куротнень}} теицятненень.",
"versionrequired": "МедияВикинь $1 версиясь эряви",
"versionrequiredtext": "МедияВикинь $1 версиясь эряви те лопанть тевс нолдамга.\nВант [[Special:Version|версиянь лопанть]].",
"ok": "Маштови",
"retrievedfrom": "Лисмапрясь \"$1\"-сто",
"youhavenewmessages": "Тонеть сась $1 ($2).",
+ "newmessageslinkplural": "{{PLURAL:$1|од сёрма|999=од сёрмат}}",
+ "newmessagesdifflinkplural": "меельце {{PLURAL:$1|полавтнемась|999=полавтнематне}}",
"youhavenewmessagesmulti": "Од сёрминеть учить эйсэть $1-со",
"editsection": "витнеме-петнеме",
"editold": "витнеме-петнеме",
"hidetoc": "кекшемс",
"collapsible-collapse": "Вишкалгавтомс",
"collapsible-expand": "Келейгавтомс",
+ "confirmable-confirm": "{{GENDER:$1|Тон}} истя арсят?",
+ "confirmable-yes": "Алкукс истя",
+ "confirmable-no": "Арась",
"thisisdeleted": "$1-нть ваномс эли велявтомс мекев?",
"viewdeleted": "Ванномс $1?",
"restorelink": "{{PLURAL:$1|нардазь вейке витнема-петнема|нардазь $1 витнемат-петнемат}}",
"nstab-category": "Категория",
"nosuchaction": "Истямо тев арась",
"nosuchspecialpage": "Истямо башка лопа арась",
+ "nospecialpagetext": "<strong>Лопась, конань вешик, арась.</strong>\n\nВант те лемрисьменть [[Special:SpecialPages|{{int:specialpages}}]].",
"error": "Ильведькс",
"databaseerror": "Датабазань ильведькс",
+ "databaseerror-query": "Вешемась: $1",
+ "databaseerror-function": "Функциясь: $1",
"databaseerror-error": "Ильведькс: $1",
"laggedslavemode": "Ванок: Кизды, лопасонть материалось таштомсь.",
"readonly": "Датабазась панжома экшсэ",
"filerenameerror": "Файлантень а маштови \"$1\" максомс од лем \"$2\".",
"filedeleteerror": "\"$1\" файлась шукшпряв эзь ливтеве.",
"directorycreateerror": "\"$1\" директориясь а тееви.",
+ "directoryreadonlyerror": "\"$1\" каталогось ансяк ловнови.",
+ "directorynotreadableerror": "\"$1\" каталогось а ловнови.",
"filenotfound": "\"$1\" файлась а муеви.",
"unexpected": "Апак учонь вейкетстямо: \"$1\"=\"$2\".",
"formerror": "Ильведевкс: Формась а кучови",
"badarticleerror": "Те лопасонть вешезь тевесь а тееви.",
+ "cannotdelete": "\"$1\" лопась эли файлась эзь нардаво.\nПаряк кияк лия икельдинзеть нардамосонзо.",
"cannotdelete-title": "\"$1\" лопась а нардави",
+ "no-null-revision": "Од чаво ревизия эзь шкаво-тееве \"$1\" лопанть туртов",
"badtitle": "Амаштовикс конякс",
"badtitletext": "Вешезь лопанть лемезэ аволь виде, чаво, эли аволь видестэ сюлмазь келеньйутковань эли интервикинь лем. Паряк, лемсэнть тевс нолдазь анолдавикс тешкст.",
"viewsource": "Ванномс лисьмапрянть",
"createacct-submit": "Шкик совамотаркат",
"createacct-another-submit": "Шкак од совамотарка",
"createacct-benefit-heading": "«{{SITENAME}}» сайтэнть теизь тонь кондямо ломанть.",
+ "createacct-benefit-body1": "{{PLURAL:$1|витнема-петнема|витнемат-петнемат}}",
"createacct-benefit-body2": "{{PLURAL:$1|лопа|лопат}}",
"badretype": "Сёрмадыть салава валот кавксть: сынь аволь вейкеть.",
"userexists": "Те лемесь уш саезь.\nАрсека эстеть лия, инеськеть.",
"accountcreatedtext": "[[{{ns:User}}:$1|$1]] ([[{{ns:User talk}}:$1|кортнема]]) совицянь таркась теевсь-шкавсь.",
"loginlanguagelabel": "Кель: $1",
"pt-login": "Совамс",
+ "pt-createaccount": "Шкамс совамо тарка",
"pt-userlogout": "Лисемс",
"user-mail-no-addy": "Терявтыть кучомс е-сёрма е-сёрмапарговтомо.",
"changepassword": "Салавань валонь полавтома",
"resetpass-submit-cancel": "Саемс мекев",
"resetpass-temp-password": "А куватень совамо валось:",
"resetpass-expired": "Салававалот таштомсь. Аравтт од салававал, мейле совават.",
- "passwordreset": "Совамо валонь лиялгавтома",
- "passwordreset-legend": "Полавтык совамо валонть",
+ "passwordreset": "Одов ладямс салававал",
"passwordreset-username": "Теиця леметь:",
"passwordreset-email": "Е-сёрмапаргот:",
"passwordreset-emailelement": "Теицянь леметь: $1\nНурькине шкань салававалот: $2",
"currentrevisionlink": "Тевате лиякстомтома",
"cur": "неень",
"next": "сыця",
- "last": "меелÑ\8cÑ\81е",
+ "last": "меелÑ\8cÑ\86е",
"page_first": "васенце",
"page_last": "меельсе",
"histlegend": "Версиянь кочкамось: тешксты невтезь версиятнень, али лепштик Enter повнэнть.<br />\nЧарькодевтемат: (молиц.) = редямось молиця версиястонть; (и. молиц.) = редямось икеле молиця версиястонть; '''а''' = аволь седе ламо лиякстомтома.",
"revdelete-legend": "Аравтомс неявомачынь петне",
"revdelete-hide-text": "Лиякстомтомань текстэсь",
"revdelete-hide-image": "Кекшемс мезе файлатнесэ",
- "revdelete-hide-name": "Ð\9aекÑ\88емÑ\81 Ñ\82ев Ñ\82ееманÑ\82Ñ\8c дÑ\8b ноÑ\80овамо Ñ\82аÑ\80канзо",
+ "revdelete-hide-name": "Ð\9aекÑ\88емÑ\81 Ñ\82ев Ñ\82ееманÑ\82Ñ\8c ноÑ\80овамо Ñ\82аÑ\80канзо дÑ\8b паÑ\80амеÑ\82Ñ\80анзо",
"revdelete-hide-comment": "Витнемс-петнемс сёрмадовксонть зэмензэ.",
"revdelete-hide-user": "Витницянть-петницянть совамолемезэ/IP сёрмапаргозо",
"revdelete-radio-same": "(иляк лиякстомто)",
"gender-male": "Сон витни-петни викилопатнесэ",
"gender-female": "Сон витни-петни викилопатнесэ",
"email": "Е-сёрма",
- "prefs-help-realname": "Алкуксонь леметь (арась мелеть, иляк путо): путсак, ды сон карми неявомо не таркатнесэ, косо тон тев теят.",
+ "prefs-help-realname": "Алкуксонь леметь ... арась мелеть, иляк путо. Путындерясак, леметь карми неявомо не таркатнесэ, косо тон тев теят.",
"prefs-help-email": "Е-сёрмапаргот а эряви тешкстамс. Сон карми эрявомо ансяк салававалонь одов пачтямсто ёмавтындерясак неень салавань валот.",
"prefs-help-email-others": "Мелеть сайтянзат, путыка кортамо лопазот е-сёрмапаргот, конань вельде лия ломантне сёрмадовить тенть. Минек вельде е-сёрмапаргот зярдояк а неяви, зярдо лия совицятне сёрмалить тенть.",
"prefs-help-email-required": "Е-сёрмань адресэть эряви.",
"action-userrights-interwiki": "витнемс-петнемс лия викитнесэ теицянь видечитнень",
"action-sendemail": "кучомс е-сёрмат",
"nchanges": "$1 {{PLURAL:$1|полавтнема|полавтнемат}}",
- "recentchanges": "Чыяконь полавтнемат-лиякстомтомат",
+ "enhancedrc-history": "путовксонзо-юронзо",
+ "recentchanges": "Чияконь полавтнемат-лиякстомтомат",
"recentchanges-legend": "Улконь полавтнематнень аравтнемаст",
"recentchanges-summary": "",
"recentchanges-feed-description": "Мельга ваннынк кода ульнесть витьнемат-петнемат wiki-сэ те максовксонть.",
"rcnotefrom": "Ало максозь {{PLURAL:$5|лиякстомтомась, конась|лиякстомтоматне, конатне}} теезь <strong>$3, $4</strong> шкасто саезь (весемеде ламо невтезь <strong>$1</strong>).",
"rclistfrom": "Невтемс од витьнематнень $3 $2-нть эйстэ саезь.",
"rcshowhideminor": "$1 апокшкэ витнемат-петнемат",
+ "rcshowhideminor-hide": "Кекшемс",
"rcshowhidebots": "$1 ботт",
+ "rcshowhidebots-show": "Невтемс",
"rcshowhideliu": "$1 совавтозь теицят",
+ "rcshowhideliu-hide": "Кекшемс",
"rcshowhideanons": "$1 лемтеме теицят",
+ "rcshowhideanons-show": "Невтемс",
+ "rcshowhideanons-hide": "Кекшемс",
"rcshowhidepatr": "$1 кона патрульсэ витьни-петни",
"rcshowhidemine": "$1 мезе мон витнинь-петнинь",
- "rclinks": "Невтемс меельсе $1 полавтнемат меельсе $2 чинь перть<br />$3",
+ "rcshowhidemine-show": "Невтемс",
+ "rcshowhidemine-hide": "Кекшемс",
+ "rclinks": "Невтемс меельце $1 полавтнемат меельце $2 чинь перть<br />$3",
"diff": "кадовикс",
"hist": "ист",
"hide": "Кекшемс",
"minoreditletter": "а",
"newpageletter": "О",
"boteditletter": "б",
- "rc_categories_any": "Кодамо илязо уле",
+ "rc_categories_any": "Кочказетнень эйстэ кодамо-понгсь",
"newsectionsummary": "/* $1 */ од пелькс",
"rc-enhanced-expand": "Невтемс седе ламо тень ланга",
"rc-enhanced-hide": "Кекшемс келейстэ ёвтазенть",
"uploadbtn": "Ёвкстамс файла",
"uploadnologin": "Эзить сова",
"uploaderror": "Ёвкстамсто манявома",
- "upload-permitted": "Файлань форматт, конат меревить: $1.",
- "upload-preferred": "Файлань типт, конатне паро мельсэ учовить: $1.",
- "upload-prohibited": "Файлань типт, конатне кардазь: $1.",
+ "upload-permitted": "Файлань маштовикс {{PLURAL:$2|типесь|типтне}}: $1.",
+ "upload-preferred": "Файлань {{PLURAL:$2|тип, кона паро мельсэ учови|типть, конатне паро мельсэ учовить}}: $1.",
+ "upload-prohibited": "Файлань {{PLURAL:$2|тип, конась|типть, конатне}} кардазь: $1.",
"uploadlogpage": "Файлань ёвкстамодо журнал",
"filename": "Файлань лем",
"filedesc": "Нурькинестэ",
"unusedtemplates": "Тевс апак нолда лопа парцунт",
"unusedtemplateswlh": "лия сюлмавома пенеть",
"randompage": "Кодамо понгсь лопа",
- "randompage-nopages": "{{PLURAL:$2|1=Те лем потмосо|Не лем потмотнесэ}}: $1 лопат арасть.",
+ "randompage-nopages": "Лопат арасть {{PLURAL:$2|те лемпотмосонть|неть лемпотмотнесэ}}: $1",
+ "randomincategory-submit": "Адя",
"randomredirect": "Апак фатя ёнксось",
"randomredirect-nopages": "\"$1\" лем потмосонть лияв ютавтомат арасть.",
"statistics": "Статистикат",
"withoutinterwiki-submit": "Невтемс",
"fewestrevisions": "Лопат, конатнесэ весемеде аламо лиякстомтомат",
"nbytes": "$1 {{PLURAL:$1|байт|байтт}}",
- "ncategories": "$1 {{PLURAL:$1|1=категория|категорият}}",
- "nlinks": "$1 {{PLURAL:$1|невтевкс|невтевкснедэ|невтевкст}}",
+ "ncategories": "$1 {{PLURAL:$1|категория|категорият}}",
+ "nlinks": "$1 {{PLURAL:$1|сюлмавома пене|сюлмавома пенеть}}",
"nmembers": "куронь $1 {{PLURAL:$1|ломань|ломанть}}",
- "nrevisions": "$1 {{PLURAL:$1|1=лиякстомтома|лиякстомтомат}}",
- "nviews": "$1 {{PLURAL:$1|1=ванома потмо|ванома потмот}}",
+ "nrevisions": "$1 {{PLURAL:$1|лиякстомтома|лиякстомтомат}}",
"lonelypages": "Лопаурозкэть",
"uncategorizedpages": "Категориявтомо лопат",
"uncategorizedcategories": "Категориявтомо категорият",
"wantedtemplates": "Вешезь лопа парцунт",
"mostlinked": "Лопат конатнес сехте ламо сюлмавома пенеть невтить",
"mostlinkedcategories": "Сехте сюлмавозь категориятнень марто",
- "mostlinkedtemplates": "СеÑ\85Ñ\82е ламо Ñ\81Ñ\8eлмавома пе маÑ\80Ñ\82о лопа паÑ\80Ñ\86Ñ\83нÑ\82",
+ "mostlinkedtemplates": "Ð\9bопаÑ\82, конаÑ\82не Ñ\81еÑ\85Ñ\82е ламо Ñ\81Ñ\8eлмавома пе маÑ\80Ñ\82о",
"mostcategories": "Весемеде ламо категория марто лопат",
"mostimages": "Весемеде ламо сюлмавкс марто файлат",
"mostrevisions": "Лопат конатнесэ теезь сехте ламо лиякстомтомат",
"listusers": "Теицят-кить",
"listusers-editsonly": "Невтемс ансяк витнема-петнема марто совийтнень-лисийтнень",
"listusers-creationsort": "Аравтомс мельга мельцек шкамо чинь коряс",
- "usereditcount": "$1 {{PLURAL:$1|1=витнема-петнема|витнемат-петнемат}}",
+ "usereditcount": "$1 {{PLURAL:$1|витнема-петнема|витнемат-петнемат}}",
"usercreated": "{{GENDER:$3|Шказь}} on $1 чистэ $2 шкасто",
"newpages": "Од лопат",
"newpages-username": "Теицянь лем:",
"nopagetitle": "Истямо вешема лопа арась",
"nopagetext": "Истямо лопа, конань вешить, арась.",
"pager-newer-n": "$1 седе {{PLURAL:$1|од|одт}}",
- "pager-older-n": "{{PLURAL:$1|1=седе ташто 1|седе таштт $1}}",
+ "pager-older-n": "{{PLURAL:$1|седе ташто 1|седе таштт $1}}",
"suppress": "А ванома",
"booksources": "Кинигань лисьмапрят",
"booksources-search-legend": "Вешнемс кинигань лисьмапрят",
"allpagesprefix": "Невтевкс лопась полаткс марто:",
"allpages-bad-ns": "{{SITENAME}} сайтсэнть арась лем потмо \"$1\".",
"categories": "Категорият",
- "categoriespagetext": "{{PLURAL:$1|1=Те категориясонть|Не категориятнесэ}} улить лопат эли медият.\n[[Special:UnusedCategories|тевс апак нолда категориятне]] тесэ а невтевить.\nИстяжо ванытя [[Special:WantedCategories|вешень категориятнень]].",
+ "categoriespagetext": "{{PLURAL:$1|Те категориясонть|Неть категориятнесэ}} улить лопат эли медият.\n[[Special:UnusedCategories|тевс апак нолда категориятне]] тесэ а невтевить.\nИстяжо ванытя [[Special:WantedCategories|вешема категориятнень]].",
"special-categories-sort-count": "аравтомс цётонь коряс",
"special-categories-sort-abc": "аравтомс альфавитэнь коряс",
"sp-deletedcontributions-contribs": "путовксонзо",
"nowatchlist": "Ванома керьксэзэть мезеяк апак путо.",
"watchnologin": "Апак сова",
"addedwatchtext": "Лопась «[[:$1]]» совавтозь [[Special:Watchlist|ванома потмозот]].\nСеде тов те лопасонть ды мартонзо сюлмавозь кортнема лопасонть теезь витьнематне тешкставтовить те потмонтень, истяжо кармить кикстазь те лопасонть[[Special:RecentChanges|потмо од витнематне]], истя седе шождасто сынь неявить.",
- "removedwatchtext": "«[[:$1]]» лопась нардавсь [[Special:Watchlist|ванома потмоксстот]].",
+ "removedwatchtext": "«[[:$1]]» лопаÑ\81Ñ\8c коÑ\80Ñ\82нема лопанек наÑ\80давÑ\81Ñ\8c [[Special:Watchlist|ванома поÑ\82мокÑ\81Ñ\81Ñ\82оÑ\82]].",
"watch": "Ванстнемс",
"watchthispage": "Ванстнемс те лопа мельга",
"unwatch": "А ванстнемс тень мельга",
"unwatchthispage": "Лоткамс ванстомадонзо",
"notvisiblerev": "Лиякстомтомась нардазь",
- "watchlist-details": "Ванома лемрисьмесэть $1 {{PLURAL:$1|лопа|лопат}}, кортнема лопатнень лангс апак вано.",
- "wlshowlast": "Ð\9dевÑ\82емÑ\81 мелÑ\8cÑ\81е $1 цяст $2 чить",
+ "watchlist-details": "Ванома лемрисьмесэть {{PLURAL:$1|$1 лопа|$1 лопат}}, кортнема лопатнень лангс апак вано.",
+ "wlshowlast": "Ð\9dевÑ\82емÑ\81 меелÑ\8cÑ\86е $1 цяст $2 чить",
"watchlist-options": "Ванома потмонь аравтнемат",
"watching": "Ванома...",
"unwatching": "Аванома...",
"exbeforeblank": "чамдомадо икеле эйсэнзэ ульнесь: '$1'",
"delete-confirm": "Нардамс \"$1\"",
"delete-legend": "Нардамс",
- "historywarning": "Ванок: Лопанть, конань нардамонзо пурнат, лиякстомтомань икелькс $1 {{PLURAL:$1|1=умазо|уманзо}}:",
+ "historywarning": "<strong>Ванок:</strong> Лопанть, конань нардамонзо пурнат, лиякстомтомань икелькс $1 {{PLURAL:$1|умазо|уманзо}}:",
"confirmdeletetext": "Кундыть нардамо лопа (эли невтевкс-артовкс) вейтьсэ лиякстомтоматнеде икелькс уманзо марто.<br />\nИнеськеть, кемекстык, эсеть мелеть коряс тень тейсак, алкукс содат, мезе лияды теде мейле, ды алкукс теят тень видечинть (правилатьнень) коряс, конат сёрмадозь [[{{MediaWiki:Policy-url}}]].",
"actioncomplete": "Тевень теемась топавтовсь",
"actionfailed": "Тев теемась эзь лисе",
"undeleteinvert": "Кочказень таркас апаконь кочкамо",
"undeletecomment": "Тувталось:",
"undeletedrevisions": "{{PLURAL:$1|1 лиякстомтома|$1 лиякстомтомат}} вельмевтезь",
- "undeletedrevisions-files": "{{PLURAL:$1|1=1 лиякстомтома|$1 лиякстомтомат}} ды {{PLURAL:$2|1=1 файла|$2 файлат}} вельмевтезь",
- "undeletedfiles": "{{PLURAL:$1|1=1 файла|$1 файлат}} вельмевтезь",
+ "undeletedrevisions-files": "{{PLURAL:$1|1 лиякстомтома|$1 лиякстомтомат}} ды {{PLURAL:$2|1 файла|$2 файлат}} вельмевтезь",
+ "undeletedfiles": "{{PLURAL:$1|1 файла|$1 файлат}} вельмевтезь",
"undelete-search-box": "Вешнемс нардазь лопатнень ютксто",
"undelete-search-prefix": "Невтемс лопат тестэ саезь:",
"undelete-search-submit": "Вешнемс",
"contributions": "{{GENDER:$1|Теицянть}} путовксонзо",
"contributions-title": "Теицянть путовксонзо $1 таркантень",
"mycontris": "Монь путовкстнэ",
- "contribsub2": "$1 ($2) туртов",
+ "contribsub2": "{{GENDER:$3|$1}}-нь кладозо ($2)",
"uctop": "(течеме чинь)",
"month": "Ковстонть (ды седе икеле):",
"year": "Иестэнть (ды седе икеле):",
"isredirect": "Лиякс витнинк-петнинк лопанть",
"istemplate": "совавтомс",
"isimage": "файлань сюлмавома пене",
- "whatlinkshere-prev": "{{PLURAL:$1|1=икеле|седе икелень $1}}",
- "whatlinkshere-next": "{{PLURAL:$1|1=сыця|сы $1}}",
+ "whatlinkshere-prev": "{{PLURAL:$1|седе икелень|седе икелень $1}}",
+ "whatlinkshere-next": "{{PLURAL:$1|сыця|сыця $1}}",
"whatlinkshere-links": "← сюлмавомапеть",
"whatlinkshere-hideredirs": "$1 ютавты козонь-козонь",
"whatlinkshere-hidetrans": "$1 сюлмавозь пелькстнэнь",
"whatlinkshere-filters": "Фильтрат",
"block": "Аравтомс теицянть саймас",
"unblock": "Нолдамс теицянть саймасто",
- "blockip": "Аравтомс теицянть саймас",
+ "blockip": "Аравтомс {{GENDER:$1|теицянть}} саймас",
"blockip-legend": "Аравтомс теицянть саймас",
"ipaddressorusername": "IP адрес эли теицянь лем:",
"ipbexpiry": "Таштомома шказо:",
"ipb-edit-dropdown": "Витнемс-петнемс саймес озавтомань тувталтнэнь",
"ipb-unblock-addr": "Нолдамс $1-нть сайместэ",
"ipb-blocklist": "Ваномс саймес озавтозетнень",
- "ipb-blocklist-contribs": "$1 лопас путовкст",
+ "ipb-blocklist-contribs": "{{GENDER:$1|$1}}-нь путовксонзо",
"unblockip": "Нолдамс теицянть сайместэ",
"ipusubmit": "Нардамс те саймас аравтоманть",
"blocklist": "Саймес саень теицят",
"movepage-page-moved": "\"$1\" лопась печтевтезь \"$2\"-с.",
"movepage-page-unmoved": "Лопа $1 эзь печтевтеве $2 лопас.",
"movelogpage": "Печтевтемань журнал",
- "movesubpage": "{{PLURAL:$1|1=Алкслопа|Алкслопа}}",
- "movesubpagetext": "Те лопасонть ало невтеви $1 {{PLURAL:$1|1=алкслопа|алкслопа}}.",
+ "movesubpage": "{{PLURAL:$1|Алкслопа}}",
+ "movesubpagetext": "Те лопасонть ало невтеви $1 {{PLURAL:$1|алкслопа|алкслопат}}.",
"movenosubpage": "Те лопасонть алкслопат арасть.",
"movereason": "Тувталось:",
"revertmove": "велявтодо",
"import-upload-filename": "Файла лемесь:",
"import-comment": "Арсемат-мельть:",
"importstart": "Лопатне совавтовить...",
- "import-revision-count": "$1 {{PLURAL:$1|1=лиякстомтома|лиякстомтомат}}",
+ "import-revision-count": "$1 {{PLURAL:$1|лиякстомтома|лиякстомтомат}}",
"importnopages": "Ёвкстамс лопат арасть",
"importfailed": "Совавтома тевесь эзь лисе: <nowiki>$1</nowiki>",
"importcantopen": "Совавтозь файлась эзь панжово",
"import-noarticle": "Совавтомс лопат арасть!",
"import-upload": "Ёвкстамс XML датанть",
"importlogpage": "Импортонть журналось",
- "import-logentry-upload-detail": "$1 {{PLURAL:$1|1=лиякстомтома|лиякстомтомат}}",
+ "import-logentry-upload-detail": "Совавтозь $1 {{PLURAL:$1|лиякстомтома|лиякстомтомат}}",
"tooltip-pt-userpage": "Теицянь лопат",
"tooltip-pt-mytalk": "Кортнемалопам",
"tooltip-pt-preferences": "Мейсэ явован лиятнень эйстэ",
"tooltip-pt-login": "Совавтовлить эсь прят тезэнь, арась мелеть, иля.",
"tooltip-pt-logout": "Лисемс",
"tooltip-ca-talk": "Кортавтома пек паро лопадонть",
- "tooltip-ca-edit": "Те лопаÑ\81Ñ\8cкак виÑ\82неви-пеÑ\82неви. Ð\90нÑ\81Ñ\8fк, ванÑ\81Ñ\82омадо икеле Ñ\8fла ваÑ\81нÑ\8fнÑ\8c невÑ\82евкÑ\81 повнÑ\8dнÑ\82Ñ\8c лепÑ\88Ñ\82ика.",
+ "tooltip-ca-edit": "Ð\92иÑ\82немÑ\81-пеÑ\82немÑ\81 Ñ\82е лопанÑ\82Ñ\8c",
"tooltip-ca-addsection": "Ушодомс од явкс.",
"tooltip-ca-viewsource": "Те лопась ванстозь. Ули меленк ваномонзо сонзе лисмапрянть.",
"tooltip-ca-history": "Те лопанть ютазь версиянзо.",
"tooltip-ca-protect": "Аравтомс те лопанть прянь ванстомас",
"tooltip-ca-delete": "Нардамс те лопанть, илязо улеяк",
"tooltip-ca-move": "Ютавтык те лопанть лияв",
- "tooltip-ca-watch": "ТопавÑ\82омÑ\81 Ñ\82е лопанÑ\82Ñ\8c Ñ\82Ñ\8bнк ваномалопанÑ\8cÑ\82е",
+ "tooltip-ca-watch": "Ð\9fоладомÑ\81 Ñ\82е лопанÑ\82Ñ\8c Ñ\8dÑ\81еÑ\82Ñ\8c ванома лемÑ\80иÑ\81Ñ\8cменÑ\82енÑ\8c",
"tooltip-ca-unwatch": "Панемензе (нардамонзо) те лопанть тынк ваномалопастонть",
"tooltip-search": "Вешнемс вана тестэ {{SITENAME}}",
"tooltip-search-go": "Истямо лем марто лопа улиндеряй, молемс сезэнь",
"tooltip-n-randompage": "Макста ловномс кодамо понгсь лопа",
"tooltip-n-help": "Превс путыть косо.",
"tooltip-t-whatlinkshere": "Викинь весе лопатне, конат тезэнь сюлмазь",
- "tooltip-t-recentchangeslinked": "Чыяконь полавтнемат сеть лопатнесэ, конат сюлмазь те лопанть марто",
+ "tooltip-t-recentchangeslinked": "Чияконь полавтнемат сеть лопатнесэ, конат сюлмазь те лопанть марто",
"tooltip-feed-rss": "\"RSS\" чидикерькске те лопантень",
"tooltip-feed-atom": "Атом лезкс те лопантень",
"tooltip-t-contributions": "Варштык путовкс потмонть те теицянть",
"tooltip-compareselectedversions": "Вант явовкст кавто саезь версиятнень те лопанть.",
"tooltip-watch": "Топавтомс те лопанть тынк ваномалопаньте",
"tooltip-upload": "Ушодомс йовкстамонть",
- "tooltip-rollback": "\"Ð\9cекев кевеÑ\80дема\" повнÑ\8dнÑ\82Ñ\8c веÑ\81Ñ\82Ñ\8c лепÑ\88Ñ\82Ñ\8fмоÑ\81Ñ\8c велÑ\8fвÑ\82Ñ\81Ñ\8bнзе Ñ\82е лопаÑ\81онÑ\82Ñ\8c меелÑ\8cÑ\81екс теезь витнематнень-петнематнень",
+ "tooltip-rollback": "\"Ð\9cекев кевеÑ\80дема\" повнÑ\8dнÑ\82Ñ\8c веÑ\81Ñ\82Ñ\8c лепÑ\88Ñ\82Ñ\8fмоÑ\81Ñ\8c велÑ\8fвÑ\82Ñ\81Ñ\8bнзе Ñ\82е лопаÑ\81онÑ\82Ñ\8c меелÑ\8cÑ\86екс теезь витнематнень-петнематнень",
"tooltip-undo": "\"Велявтомс мекев\" велявтсы витнемань-петнемань тевенть ды панжсы васнянь невтемань формасо.\nСонзэ вельде маштови поладомс полавтомадо тувтал.",
"tooltip-preferences-save": "Ванстомс эсень аравтоматнень",
"tooltip-summary": "Сёрмадт нурькинестэ совавтозденть",
- "anonymous": "{{SITENAME}} сайтэнть лемтеме {{PLURAL:$1|1=теицязо|теицянзо}}",
+ "anonymous": "{{SITENAME}} сайтэнть лемтеме {{PLURAL:$1|теицязо|теицянзо}}",
"siteuser": "{{SITENAME}}-нь теиця $1",
"lastmodifiedatby": "Меельседе те лопанть полавтызе $3 $2, $1.",
"othercontribs": "$1-нь важодеманзо лангс нежедезь.",
"others": "лият",
- "siteusers": "{{SITENAME}} сайтэнть {{PLURAL:$2|1=теицязо|теицянзо}} $1",
+ "siteusers": "{{SITENAME}} сайтэнть {{PLURAL:$2|теицязо|теицянзо}} $1",
"creditspage": "Лопасонть кинь путовксонзо",
"spamprotectiontitle": "Шукшто ванстома филтра",
"spambot_username": "MediaWiki-нь шукшто ванькскавтома",
"previousdiff": "← Седе икелень верзиязо",
"nextdiff": "Од верзиязо →",
"thumbsize": "Кенжешканть покшолмазо:",
- "widthheightpage": "$1 × $2, {{PLURAL:$3|1=лопа|$3 лопат}}",
+ "widthheightpage": "$1 × $2, $3 {{PLURAL:$3|лопа|лопат}}",
"file-info": "файлонть-путовксонть сталмозо: $1, MIME типезе: $2",
"file-info-size": "$1 × $2 пиксельть, файлонть-путовксонть сталмозо: $3, MIME типезе: $4",
"file-nohires": "Арась версия покш разрешения марто.",
"autosumm-new": "Шкавсь-теевсь од лопа $1 марто",
"watchlistedit-normal-title": "Витнемс-петнемс ванстома лопанть",
"watchlistedit-normal-submit": "Нардамс конякстнэнь",
- "watchlistedit-normal-done": "{{PLURAL:$1|1=1 конякс|$1 конякст}} нардазь ваномань лопастот:",
+ "watchlistedit-normal-done": "{{PLURAL:$1|1 конякс нардазель|$1 конякст нардазельть}} ваномань лопастот:",
"watchlistedit-raw-title": "Витнеме-петнеме верек ваномалопанть",
"watchlistedit-raw-legend": "Витнеме-петнеме верек ваномалопанть",
"watchlistedit-raw-titles": "Конякст:",
"watchlistedit-raw-submit": "Мезе мельга ванстнят, спискаст одкстомтомс",
- "watchlistedit-raw-added": "Поладозь {{PLURAL:$1|1=1 конякс|$1 конякст}}:",
- "watchlistedit-raw-removed": "{{PLURAL:$1|1=1 конякс нардазь|$1 конякст нардазь}}:",
+ "watchlistedit-raw-added": "{{PLURAL:$1|1 конякс поладозель|$1 конякст поладозельть}}:",
+ "watchlistedit-raw-removed": "{{PLURAL:$1|1 конякс нардазель|$1 конякст нардазельть}}:",
"watchlisttools-view": "Лиякстоматьне лопатнесэ потмоксстонть",
"watchlisttools-edit": "Ваномс ды витнемс-петнемс мезе мельга ванстнят",
"watchlisttools-raw": "Витнеме-петнеме верек ваномалопанть",
"duplicate-defaultsort": "'''Ванок!''' Рядс аравтомань те \"$2\" панжомась саеви те \"$1\" панжомадо икеле.",
"version": "Версия",
- "version-skins": "Ð\9bангт",
+ "version-skins": "Ð\90Ñ\80авÑ\82озÑ\8c лангт",
"version-specialpages": "Башка тевень лопат",
"version-variables": "Полавтневикс тевть",
"version-other": "Лия",
"version-hook-name": "Кечказонть лемезэ",
"version-hook-subscribedby": "Сёрмадстызе",
"version-version": "($1)",
- "version-license": "Лицензия",
+ "version-license": "MediaWiki лицензиясь",
"version-software": "Нолдань программат",
"version-software-product": "Шкавкс-нолдавкс",
"version-software-version": "Верзия",
"api-error-filename-tooshort": "Керьмазлементь а саты кувалмозо",
"api-error-illegal-filename": "Керьмазлемесь а маштови.",
"api-error-unknownerror": "Апак содань ильведевкс: «$1».",
- "duration-seconds": "$1 {{PLURAL:$1|1=секунда|секундат}}",
- "duration-minutes": "$1 {{PLURAL:$1|1=минут|минутт}}",
- "duration-hours": "$1 {{PLURAL:$1|1=цяс|цяст}}",
- "duration-days": "$1 {{PLURAL:$1|1=чи|чить}}",
- "duration-weeks": "$1 {{PLURAL:$1|1=тарго|таргот}}",
- "duration-years": "$1 {{PLURAL:$1|1=ие|иеть}}",
- "duration-decades": "$1 {{PLURAL:$1|1=кеменьие|кеменьиеть}}",
- "duration-centuries": "$1 {{PLURAL:$1|1=пинге|пингеть}}",
- "duration-millennia": "$1 {{PLURAL:$1|1=тёжтьие|тёжтьиеть}}",
+ "duration-seconds": "$1 {{PLURAL:$1|секунда|секундат}}",
+ "duration-minutes": "$1 {{PLURAL:$1|минут|минутат}}",
+ "duration-hours": "$1 {{PLURAL:$1|цяс|цяст}}",
+ "duration-days": "$1 {{PLURAL:$1|чи|чить}}",
+ "duration-weeks": "$1 {{PLURAL:$1|тарго|таргот}}",
+ "duration-years": "$1 {{PLURAL:$1|ие|иеть}}",
+ "duration-decades": "$1 {{PLURAL:$1|кеменьие|кеменьиеть}}",
+ "duration-centuries": "$1 {{PLURAL:$1|пинге|пингеть}}",
+ "duration-millennia": "$1 {{PLURAL:$1|тёжтьие|тёжтьиеть}}",
"expand_templates_preview": "Васнянь неевтезэ",
"special-characters-group-latin": "Латиница",
"special-characters-group-symbols": "Тешкстт",
"log-fulllog": "بدیین سیاهه کامل",
"edit-gone-missing": ".شما نتوندی صفحه ره دباره هارشی\nاحتمالا صفحه پاک بیه.",
"edit-conflict": "دِ نفر با هم درنه نویسنه.\nاتا ته هستی.",
+ "viewpagelogs": "سیاههئون ِسِراق هدائن این صفحه وسّه",
"currentrev-asof": "اِسایی نسخه تا $1",
"revisionasof": "دچییهئونی که $1 جا دکتنه",
+ "revision-info": "$1 ِنسخه که {{GENDER:$6|$2}}$7 دَچییه",
"previousrevision": "→ پیشی دگاردستهئون",
"nextrevision": "جدیدته نسخه ←",
"currentrevisionlink": "اِسایی نسخه ره هارشیین",
"revdel-restore": "دیاری تغییر هدائن",
"mergehistory": "صفحهئون تاریخچه ره اتا هاکردن",
"revertmerge": "سِوا هاکردن",
+ "history-title": "$1: دچییهئون ِتاریخچه",
"difference-title": "$1: نسخهئون ِفرق",
"lineno": "بند $1:",
"editundo": "واچیین",
"searchresults-title": "چرخهئوی نتیجه «$1» وسّه",
"prevn": "پـیـشـیـن {{PLURAL:$1|$1}}",
"nextn": "تا پَستر {{PLURAL:$1|$1}}",
- "nextn-title": "$1 بعدی {{PLURAL:$1|نتیجه|نتیجه}}",
- "shown-title": "$1 ِ{{PLURAL:$1|نتیجه|نتیجه}} سِراق هِدائن هر صفحه دله",
+ "nextn-title": "$1 {{PLURAL:$1|نتیجه}} بعدی",
+ "shown-title": "$1 ِسِراق هِدائن {{PLURAL:$1|نتیجه}} هر صفحه دله",
"viewprevnext": "هارشائن ($1 {{int:pipe-separator}} $2) ($3)",
- "searchmenu-new": "'''« [[:$1]] » ِ صفحه ره این ویکی دله بساجین!'''",
+ "searchmenu-new": "<strong>«[[:$1]]» ِصفحه ره این ویکی دله بسازین!</strong> {{PLURAL:$2|0=البته بتونّی ونه چرخهتو (=جستجو) نتیجه ره هم هارشین.|البته بتونّی ونه چرخهتو (=جستجو) نتایج ره هم هارشین.}}",
"searchprofile-articles": "بنویشتهئون صفحه",
"searchprofile-images": "مالتیمدیا",
"searchprofile-everything": "همهچی",
"recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} ([[Special:NewPages|تازه بساته صفحهئون]] ره هم هارشین)",
"rclistfrom": "نِمایش تازهدگاردستهئون با شروع از $3 $2",
"rcshowhideminor": "پچیک دچییهئون $1",
+ "rcshowhideminor-show": "سِراق هِدائِن",
"rcshowhideminor-hide": "پنهون هاکن",
"rcshowhidebots": "ربوتئون $1",
"rcshowhidebots-show": "سِراق هاده",
+ "rcshowhidebots-hide": "پنهون هاکن",
"rcshowhideliu": "ثبتنوم هاکرده کارورون $1",
"rcshowhideliu-hide": "پنهون هاکن",
"rcshowhideanons": "ناشناس ِکارورون $1",
+ "rcshowhideanons-show": "سِراق هِدائِن",
"rcshowhideanons-hide": "پنهون هاکن",
"rcshowhidepatr": "گشتبخارد ِدچییهئون $1",
"rcshowhidemine": "مه دچییهئون $1",
+ "rcshowhidemine-show": "سِراق هِدائِن",
"rcshowhidemine-hide": "پنهون هاکن",
"rclinks": "نـِشون هـِدائن $1 پایانی دَچییهئون، $2 اِسـا روز ره دلـه؛ $3",
"diff": "فرق",
"recentchangeslinked-feed": "واری دچییهئون",
"recentchangeslinked-toolbox": "واری دچییهئون",
"recentchangeslinked-title": "مرتبط تغییرات $1 جه",
+ "recentchangeslinked-summary": "این بـِن فهرستی تازه دگاردستهئونی که این صفحه جه لینک دارنه (یا ونه رج دله درنه) جه وینّی.\nصفحههایی که [[Special:Watchlist|شمه دمبالهاکردهئون لیست]] دله دَواشه '''پررنگ''' سِراق هِدا وانه.",
"recentchangeslinked-page": "صفحه ایسم:",
"recentchangeslinked-to": "تغییرات صفحهئونی که این صفحه جه ربط دارنه ره سِراق هِدائن",
"upload": "باربییشتن فـایـل",
"randompage": "شانسی صفحه",
"statistics": "آمار",
"nbytes": "$1 {{PLURAL:$1|بایت|بایت}}",
+ "nmembers": "$1 {{PLURAL:$1|عضو}}",
"specialpage-empty": "این صفحه دله هچّی دَنییه",
"unusedcategories": "کـار نـأزو رجئون",
"unusedimages": "کـار نأزو فایلئون",
"dellogpage": "وه ره بییتهئون گوزارش",
"rollback": "دچییهئون ره واچیین",
"rollbacklink": "واچیین",
+ "rollbacklinkcount": "وادچیین $1 {{PLURAL:$1|دچییه}}",
"revertpage": "\"چـیـزونی که [[Special:Contributions/$2|$2]] ([[User talk:$2|Talk]]) دأچـیـه دهگـهرهس بـأیـه هـأمونـتـایی که [[User:$1|$1]] ای وألگ دهلـه، پـایـانی بـار هـهکـارده\"",
"revertpage-nouser": "\"چیزونی که (ونـه کـاروری نـوم پـاک بَیّه) دچییه دگـاردسته بیّه همونتایی که [[User:$1|$1]] آخرسری دچیین دلـه هاکرده\"",
"rollback-success": "چیزونی که $1 دچیین دگاردسته بیّه همونتایی که $2 آخرسری دچیین دلـه هاکرده",
+ "protectlogpage": "زلفن بزوئن ِسیاهه",
"protectedarticle": "«[[$1]]» ره محافظت هاکرده",
"modifiedarticleprotection": "«[[$1]]» محافظت تنظیمات ره تغییر هدائه",
"movedarticleprotection": "«[[$2]]» محافظت تنظیمات ره «[[$1]]» رو منتقل هاکرده",
"whatlinkshere-page": "صفحه:",
"linkshere": "اینان صفحهئون به '''[[:$1]]''' لینک هدانه:",
"isredirect": "دکشیین صفحه",
- "istemplate": "$1 تراگنجانشون",
+ "istemplate": "تراگنجانشئون",
"isimage": "فایل ِلینک",
"whatlinkshere-prev": "{{PLURAL:$1|پـیـشـیـن|$1 تـای پـیـشـیـن}}",
"whatlinkshere-next": "{{PLURAL:$1|پَس|$1 تا پَستر}}",
"tooltip-pt-logout": "سیستم جه دأیابـوری",
"tooltip-pt-createaccount": "شِما ره پیشنهاد کامبی که اتا کاروری حیساب بسازین و لاگین بَواشین؛ البته این کار اختیاری هسته.",
"tooltip-ca-talk": "این صفحه خَوری گپ بَزوئن",
- "tooltip-ca-edit": "شِما بتوندی این صفحه ره دَچینی.",
+ "tooltip-ca-edit": "شِما بتوندی این صفحه ره ویکیتکست جه دَچینی.",
"tooltip-ca-addsection": "أتـا نـه گـب را دأکـهتـهن",
"tooltip-ca-viewsource": "این صفحه ره نتوندی دَچینی.\nشِما بِتوندی ونه منبع ره هارشی.",
"tooltip-ca-history": "کهنه دگاردستهئونی که این صفحه دله دکته",
"tooltip-preview": "شـه دهگـهرهسـهئون ره پـیـشـاپـیـش بـأویـنـهن،\n خـاهـهش بـونـه، شـه کـارئون ره جـا دأکـهتـهن پـیـش، ای ره کـار بـأزهنـی.",
"tooltip-diff": "تغییراتی که ته هِدایی ره سِراق هِدائن",
"tooltip-rollback": "«دِگاردنیین» اون دچییه(ئون) که آخرین نفر انجام هِدائه ره اتا کلیک جه وَرگِردنانده.",
+ "tooltip-undo": "«واچیین» این دچییه ره خنثی کانده و دچیین ِجعبه ره پیش-پیش سِراق هِدائِن ِحالت دله وا کانده تا شه دچییهئون ِدلیل ره اضافه هاکنین.",
"tooltip-summary": "خلاصه بنویسین",
"siteusers": "$1، {{PLURAL:$2|کارور|کارورون}} {{SITENAME}}",
"simpleantispam-label": "!آنتیاسپم ِچکهاکردن.\nاین قسمت ره پـِر <strong>نکان!</strong>",
"logentry-move-move_redir-noredirect": "$1 ، $3 ره بدون اینکه مسیر تغییری درس بوه به $4 که مسیر تغییر بیه منتقل هاکرده",
"logentry-newusers-newusers": "$1 بساتن اتا حساب کاروری",
"logentry-newusers-create": "$1 کاروری حساب {{GENDER:$2|بساته بیّه}}",
+ "logentry-upload-upload": "$1 $3 ره {{GENDER:$2|بار بییشته}}",
"rightsnone": "(هچّی)",
"feedback-adding": "بییشتن پیشنهادات و انتقادات...",
"feedback-cancel": "ول هاکردن",
"tog-hideminor": "Annascunne 'e cagne piccirille 'int'a ll'úrdeme cagne",
"tog-hidepatrolled": "Annascunne 'e cagne 'verificate' 'int'a ll'úrdeme cagne",
"tog-newpageshidepatrolled": "Annascunne 'e paggene cuntrullate 'a ll'elenco 'e ppaggene",
+ "tog-hidecategorization": "Annascunne 'a categorizzaziona d' 'e paggene",
"tog-extendwatchlist": "Spanne ll'asservate speciale pe fà vedé tutte 'e cagnàmiente, nun solo l'ultimo",
"tog-usenewrc": "Urdeme càgnamiente avanzate (JavaScript)",
"tog-numberheadings": "Annúmmera automatecamente 'e títule",
"tog-watchlisthideliu": "Annascunne 'e cagnamiénte 'e l'utente riggistrate 'a l'elenco 'e cuntrollo",
"tog-watchlisthideanons": "Annascunne 'e cagnamiente fatte d'anonime 'a l'elenco 'e cuntrollo",
"tog-watchlisthidepatrolled": "Annascunne 'e modifiche cuntrullate 'a l'elenco 'e cuntrollo",
+ "tog-watchlisthidecategorization": "Annascunne 'a categorizzazione d' 'e paggene",
"tog-ccmeonemails": "Famme na masciata pùre c' 'a copia 'e le mail mannate a l'ati utente",
"tog-diffonly": "Nun me fà vedé cuntenute aropp'o cunfronto nfra verziune",
"tog-showhiddencats": "Fa' vedé 'e categurie annascunnute",
"nosuchaction": "Operazione nun ricanusciuta",
"nosuchactiontext": "L'azione specificata dint'a l'URL nun è bbona.\nPuò darse ca l'URL fosse stata digitata 'n modo sbagliàto o che fosse stato seguito nu link sbagliàto.\nChesto putesse innecà pùre nu bug dint'a {{SITENAME}}.",
"nosuchspecialpage": "Chista paggena speciale nun ce sta",
- "nospecialpagetext": "<strong>'A paggena speciale richiesta nun è ricanusciuta.</strong>\n\nL'alenco d' 'e paggene valide spiciale 'o truove int'a [[Special:SpecialPages|l'Elenco d' 'e paggine spiciale]].",
+ "nospecialpagetext": "<strong>'A paggena speciale richiesta nun è ricanusciuta.</strong>\n\nL'elenco d' 'e paggene valide spiciale 'o truove int'a [[Special:SpecialPages|l'Elenco d' 'e paggine spiciale]].",
"error": "Sbaglio",
"databaseerror": "Sbaglio dint'a database",
"databaseerror-text": "C'è stato nu sbaglio dint'a na richiesta â database.\nPuò darse ca ce sta nu bug int' 'o software",
"actionthrottled": "Azione ritardata",
"actionthrottledtext": "Comme misura anti-spam, site lemmetato 'a ffà st'azione troppe vote dint'a nu curto spazio 'e tiempo, e mò stu lèmmeto è stato superato.\nPe' piacere pruvate n'ata vota dint'a cocche minuto.",
"protectedpagetext": "Sta paggena s'è prutetta pe' ne bloccà 'a mudifeca o n'ata azione.",
- "viewsourcetext": "Putisse vedé e copià 'o codece surgiva 'e sta paggena:",
- "viewyourtext": "Putisse vedé e copià 'o codice surgiva d' 'e <strong>cagnamiénte tuoje</strong> a sta paggena:",
+ "viewsourcetext": "Putite vedé e copià 'o codece surgiva 'e sta paggena.",
+ "viewyourtext": "Putite vedé e copià 'o codice surgiva d' 'e <strong>cagnamiénte vuoste</strong> a sta paggena.",
"protectedinterface": "Sta paggena nce appruviggióna 'e n'interfaccia testo p' 'o software dint'a sta wiki, e s'è prutetta pe' nce scanzà 'e cocch'abbuso.\nSi se buò azzeccà o cagnà traduzzione ncopp'a tutte 'e wiki, pe piacere ausate [//translatewiki.net/ translatewiki.net], 'o pruggetto Mediawiki p'a localizzaziona dint'a l'ate llengue",
"editinginterface": "<strong>Attenziò:</strong> 'O testo 'e sta paggena ffà parte 'e ll'interfaccia utente d' 'o sito.\nTutt' 'e cagnamiénte fatte a sta paggena cumpareno dint' 'e mmasciate 'e ll'interfaccia veduta 'a tutte ll'utente dint'a sta wiki.",
"translateinterface": "Si se buò azzeccà o cagnà traduzzione ncopp'a tutte 'e wiki, pe piacere ausate [//translatewiki.net/ translatewiki.net], 'o pruggetto Mediawiki p'a localizzaziona dint'a l'ate llengue",
"createacct-yourpassword-ph": "'Nserisce 'na password",
"yourpasswordagain": "Ripete 'a password:",
"createacct-yourpasswordagain": "Cunferma password",
- "createacct-yourpasswordagain-ph": "'Nserisce 'e novo 'a password",
+ "createacct-yourpasswordagain-ph": "'Nserisce 'e nuovo 'a password",
"remembermypassword": "Allicuordate d\"a password (for a maximum of $1 {{PLURAL:$1|day|days}})",
"userlogin-remembermypassword": "Mantienime cullegato",
"userlogin-signwithsecure": "Usa na conessione sicura",
"password-change-forbidden": "Nun se ponno cagnà 'e password ncopp'a sta wiki.",
"externaldberror": "Ce sta n'errore ch' 'e server d'autenticazione esterno, o pure nun v'è permesso accedere all'aghiurnamento d' 'o cunto sterno vuosto.",
"login": "Tràse",
- "nav-login-createaccount": "Tràse o cria n'acciesso novo",
- "userlogin": "Tràse o cria n'acciesso novo",
+ "nav-login-createaccount": "Trasite o criate n'acciesso nuovo",
+ "userlogin": "Trasite o criate n'acciesso nuovo",
"userloginnocreate": "Tràse",
"logout": "Jèsce",
"userlogout": "Jèsce",
"userlogin-joinproject": "Fà 'o riggistro ncopp'a {{SITENAME}}",
"nologin": "Nun tenite ancora n'acciesso? '''$1'''.",
"nologinlink": "Crialo mmo",
- "createaccount": "Cria nu cunto novo",
+ "createaccount": "Cria nu cunto nuovo",
"gotaccount": "Tiene già nu cunto? '''$1'''.",
"gotaccountlink": "Tràse",
"userlogin-resetlink": "V'avite scurdato 'e dettaglie d'acciesso vuoste?",
"userlogin-resetpassword-link": "Te sì scurdat' 'a password?",
"userlogin-helplink2": "Aiuto cu l'accieso",
- "userlogin-loggedin": "Sì già connesso comme {{GENDER:$1|$1}}.\nUsa 'o modulo ccà abbascio pe trasì com'a n'atu utente.",
+ "userlogin-loggedin": "Sì già {{GENDER:$1|connesso comme $1|connessa comme $1|connesso/a comme $1}}.\nUsa 'o modulo ccà abbascio pe trasì com'a n'atu utente.",
"userlogin-createanother": "Cria n'at'account",
"createacct-emailrequired": "Indirizzo email",
"createacct-emailoptional": "Indirizzo 'e posta elettronica (ozzionale)",
"createacct-captcha": "Cuntrollo 'e sicurezza",
"createacct-imgcaptcha-ph": "Scrivite 'o testo ca vedite ncoppa",
"createacct-submit": "Cria 'a toja utenza",
- "createacct-another-submit": "Cria 'n atro account",
+ "createacct-another-submit": "Cria n'atu cunto",
"createacct-benefit-heading": "{{SITENAME}} è fatta 'e perzone comme te.",
"createacct-benefit-body1": "{{PLURAL:$1|càgnamiento|càgnamiente}}",
"createacct-benefit-body2": "{{PLURAL:$1|paggena|paggene}}",
"oldpassword": "Password viecchia:",
"newpassword": "Password nova:",
"retypenew": "Ripete 'a password:",
- "resetpass_submit": "Stabbelisce 'a password e tràse",
+ "resetpass_submit": "Stabbelite 'a password e trasite",
"changepassword-success": "'A password è stata cagnata currettamente!",
"changepassword-throttled": "Songo state fatte troppe tentative 'a trasì.\nAspetta nu $1 apprimma 'e pruvà n'ata vota.",
"resetpass_forbidden": "'E password nun se ponno cagnà",
"loginreqpagetext": "Pe' veré ate ppaggene abbesognate $1.",
"accmailtitle": "'O password è stato mannato.",
"accmailtext": "'Na password gennerata casualmente ppe [[User talk:$1|$1]] è stata mannata a $2. Chista password può essere càgnata dint'â paggena ppe ''[[Special:ChangePassword|càgna 'a password]]'' subbeto doppo l'acciesso.",
- "newarticle": "(Novo)",
+ "newarticle": "(Nuovo)",
"newarticletext": "Site ghiuto/a addò nu link 'e na paggena ca nun esiste ancora.\nP' 'a crià sta paggena, accummenciate a scrivere dint'a cascia cà abbascio (vedite 'a [$1 paggena d'aiuto] pe liegge cchiù nfurmazziune).\nSi site venuto/a ccà pe' sbaglio, vedite 'e sprémmere 'o buttòne '''Arreto''' d' 'o navigatóre.",
- "anontalkpagetext": "----\n''Chest'è 'a paggena 'e discussione 'e n'utente anonimo, ca nun ave criàt' 'ancora n'utenza o ca nun sta ausanno. Pe' l'identificà avite 'e truvà 'o nummero d' 'o ndirizzo IP d' 'o sujo. L'indirizze IP se ponno spartì però a cchiù 'e n'utente. Si sì n'utente anonimo e pienze ca 'e commente ccà dint'a sta paggena nun parlano 'e tte, allora [[Special:UserLogin/signup|crìa n'utenza nnova]] o [[Special:UserLogin|tràse cu chella ca tiene già]] pe' nun sta' mmescato mmiez'a l'ati utente anonime n futuro.''",
+ "anontalkpagetext": "----\n''Chest'è 'a paggena 'e discussione 'e n'utente anonimo, ca nun ave criàt' 'ancora n'utenza o ca nun sta ausanno. Pe' l'identificà avite 'e truvà 'o nummero d' 'o ndirizzo IP d' 'o sujo. L'indirizze IP se ponno spartì però sempe ausanno cunte differente. Si site n'utente anonimo e penzate ca 'e cummente ccà dint'a sta paggena nun parlano 'e vuje, allora [[Special:UserLogin/signup|criate n'utenza nnova]] o [[Special:UserLogin|trasite cu chella ca tenite già]] pe' nun sta' mmescato mmiez'a l'ati utente anonime n futuro.''",
"noarticletext": "Mo' mo' 'a paggena richiesta è abbacante. Se pò [[Special:Search/{{PAGENAME}}|ascià stu titolo]] dint'a l'ati paggene d' 'o sito, <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} ascià dint'e riggistre azzeccate] o pure [{{fullurl:{{FULLPAGENAME}}|action=edit}} cagnà 'a paggena mo']</span>.",
"noarticletext-nopermission": "Mo' mo' 'a paggena richiesta è abbacante. Se pò [[Special:Search/{{PAGENAME}}|ascià stu titolo]] dint'a l'ati paggene d' 'o sito, <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} ascià dint'e riggistre azzeccate]</span>, però nun tenite 'o permesso 'a crià sta paggena.",
"missing-revision": "'A verziona #$1 d' 'a paggena \"{{FULLPAGENAME}}\" nun esiste.\n\nChest'è causato quanno se và dint'a nu link a na paggena ch'è stata scancellata.\n'E dettaglie se ponno truvà dint'a [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} 'o riggistro 'e scancellamiente].",
"updated": "(Agghiurnato)",
"note": "'''Nota:'''",
"previewnote": "'''Chesta è sola n'anteprimma; 'e cagnamiénte â paggena nun songo ancora sarvate!'''",
- "continue-editing": "Tràse int'a l'area 'e modifica",
+ "continue-editing": "Trasite int'a l'area 'e modifica",
"previewconflict": "L'anteprimma currisponne a 'o testo presente dint'a cascia 'e modifica ccà ncoppa e rappresentasse 'a paggena comme cumpare si sciglite 'e Sarvà ind'a stu mumento.",
"session_fail_preview": "'''Nun è possibbile prucessà 'o cagnamiento pecché se so' sperdut' 'e date d' 'a sessione.\nProva n'ata vota.\nSi nun funziona ancora, può pruvà 'a te [[Special:UserLogout|n'ascì]] e a trasì n'ata vota.'''",
"session_fail_preview_html": "'''Nun è possibbile prucessà 'o cagnamiento pecché se so' sperdut' 'e date d' 'a sessione.\nProva n'ata vota.'''\n''Siccome dint' 'o {{SITENAME}} è abilitato l'uso 'e l'HTML cruro, 'o buttone d'anteprimma nun è abbiàto comme misura 'e sicurezza annanza cocch'attacco JavaScript''\n'''Si chest'era nu tentativo legittimo 'e cagnamiento, prova n'ata vota. Si nun funziona ancora, può pruvà 'a te [[Special:UserLogout|n'ascì]] e a trasì n'ata vota.'''",
"readonlywarning": "<strong>Attenziò</strong>: 'o database è bloccato pe se ffà 'a manutenzione. P' 'o mumento nun se ponno sarvà 'e cagnamiente fatte.\nPe' nun 'e sperdere, copia sti cuntenute dint'a nu file 'e testo e sarvatillo pe' tramente c'aspiette 'o sblocco d' 'o database.\n\nL'ammenistratore ca mpustaje 'o blocco ave scritto sta spiegazione: $1.",
"protectedpagewarning": "'''Attenziò: sta paggena è stata bloccata 'n modo tale ca sulamente l'utente ch' 'e privilegge d'ammenistratore 'a ponno cagnà.'''\nL'urdemo elemento d' 'o riggistro è scritto ccà abbascio pe' n'avé riferimento:",
"semiprotectedpagewarning": "'''Nota:''' Sta paggena è stata bloccata 'n modo ca sulamente l'utente riggistrate 'a ponno cagnà.\nL'urdemo elemento d' 'o riggistro è scritto ccà abbascio pe n'avé nfurmazione:",
- "cascadeprotectedwarning": "'''Attenziò:''' Sta paggena è stata bloccata 'n modo ca sulamente l'utente ch' 'e privilegge d'ammenistratore 'a ponno cagnà. Chesto succiere pecché 'a paggena è dint'a {{PLURAL:$1|la paggena innecata ccà abbascio, ch'è stata prutetta|'e paggene innecate ccà abbascio, che so' state prutette}} sciglienno 'a prutezione \"ricurziva\":",
+ "cascadeprotectedwarning": "'''Attenziò:''' Sta paggena è stata bloccata 'n modo ca sulamente l'utente ch' 'e privilegge d'ammenistratore 'a ponno cagnà. Chesto succiere pecché 'a paggena è appennuta dint'a {{PLURAL:$1|la paggena innecata ccà abbascio, ch'è stata prutetta|'e paggene innecate ccà abbascio, che so' state prutette}} sciglienno 'a prutezione \"ricurziva\":",
"titleprotectedwarning": "'''Attenziò: sta paggena è stata bloccata 'n modo ca fossero necessarie [[Special:ListGroupRights|deritte specifici]] p' 'a crià.'''\nL'urdemo elemento d' 'o riggistro è riportato ccà abbascio pe nfurmazione:",
"templatesused": "{{PLURAL:$1|Template|Templates}} ausate 'a chesta paggena:",
"templatesusedpreview": "{{PLURAL:$1|Template|Templates}} ausate dint'a st'anteprimma:",
"permissionserrors": "Nun haje 'e premmesse abbastante.",
"permissionserrorstext": "Nun haje premmesse pe lle ffà st'azziune, {{PLURAL:$1|'o mutivo è chesto|'e mutive so' chiste}}:",
"permissionserrorstext-withaction": "Nun haje premmesse abbastante pe' $2, {{PLURAL:$1|'o mutivo è chesto|'e mutive so' chiste}}:",
- "recreate-moveddeleted-warn": "'''Attenziò: staje a crià na paggena scancellata già.'''\n\nVire si è bbuono 'e cuntinuà a cagnà sta paggena. L'alenco ch' 'e relative scancellamiente e spustamente s'è scritto ccà abbascio pe' ffà comodo:",
- "moveddeleted-notice": "Sta paggena è stata scancellata.\nL'alenco d' 'e relative scancellamiente e spustamente s'è scritto ccà abbascio pe' n'avé nfurmazione.",
+ "recreate-moveddeleted-warn": "'''Attenziò: staje a crià na paggena scancellata già.'''\n\nVire si è bbuono 'e cuntinuà a cagnà sta paggena. L'elenco ch' 'e relative scancellamiente e spustamente s'è scritto ccà abbascio pe' ffà comodo:",
+ "moveddeleted-notice": "Sta paggena è stata scancellata.\nL'elenco d' 'e relative scancellamiente e spustamente s'è scritto ccà abbascio pe' n'avé nfurmazione.",
"log-fulllog": "Vide log sano",
"edit-hook-aborted": "'O cagnamiento è stato annullato 'a 'o «hook».\nNun dette spiegazione nisciuna.",
"edit-gone-missing": "Nun se può agghiurnà 'a paggena.\nPare ch' 'è stata scancellata.",
"prefs-watchlist-days-max": "Massimo $1 {{PLURAL:$1|juorno|juorne}}",
"prefs-watchlist-edits": "Numero massimo 'e cagnamiente 'a mmustà ch' 'e funziune avanzate:",
"prefs-watchlist-edits-max": "Nummero massimo: 1000",
- "prefs-watchlist-token": "Token 'e l'alenco 'e cuntrollo:",
+ "prefs-watchlist-token": "Token 'e l'elenco 'e cuntrollo:",
"prefs-misc": "Varje",
"prefs-resetpass": "Cagna 'a password",
"prefs-changeemail": "Cagna l'indirizzo e-mail",
"recentchangesdays-max": "Massimo $1 {{PLURAL:$1|juorno|juorne}}",
"recentchangescount": "Nummero predefinito 'e cagnamiente 'a mmustà:",
"prefs-help-recentchangescount": "Chesto ntenne ll'urdeme cagnamiente, 'e cronologgie 'e paggena, e riggistre.",
- "prefs-help-watchlist-token2": "Chest'è 'a chiave segreta pe se ffà 'o feed web 'e l'alenco 'e cuntrolo d' 'o vuosto.\nSi coccheruno 'a cunoscesse, allora putesse vedé l'alenco 'e cuntrollo, picciò nun 'a spartite. [[Special:ResetTokens|Cliccate ccà se tenite necessità d' 'a rimpizzà]].",
+ "prefs-help-watchlist-token2": "Chest'è 'a chiave segreta pe se ffà 'o feed web 'e l'elenco 'e cuntrolo d' 'o vuosto.\nSi coccheruno 'a cunoscesse, allora putesse vedé l'elenco 'e cuntrollo, picciò nun 'a spartite. [[Special:ResetTokens|Cliccate ccà se tenite necessità d' 'a rimpizzà]].",
"savedprefs": "'E preferenze songo state sarvate.",
"timezonelegend": "Fuso orario:",
"localtime": "Ora lucale:",
"prefs-diffs": "Differenze",
"prefs-help-prefershttps": "Sta preferenza averrà affetto 'a 'o prossimo acciesso vuosto.",
"prefswarning-warning": "Avite fatto cagnamiente a 'e preferenze d' 'e vuoste ca nun so' stat'ancora sarvate.\nSi ascite 'a sta paggena senza clickà \"$1\" 'e preferenze d' 'e vuoste nun sarranno agghiurnate.",
- "prefs-tabs-navigation-hint": "Suggerimento: se ponno ausà 'e buttòne 'e freccia a manca e a dritta pe' ve muovere nfra 'e schede dint'a l'alenco d' 'e schede.",
+ "prefs-tabs-navigation-hint": "Suggerimento: se ponno ausà 'e buttòne 'e freccia a manca e a dritta pe' ve muovere nfra 'e schede dint'a l'elenco d' 'e schede.",
"email-address-validity-valid": "L'indirizzo e-mail pare valido",
"email-address-validity-invalid": "Nzerta n'indirizzo e-mail valido",
"userrights": "Gestione d' 'e permesse 'e l'utente",
"right-edituserjs": "Cagna 'e file JS e l'at'utente",
"right-editmyusercss": "Cagna 'e proprie file CSS",
"right-editmyuserjs": "Cagna 'e proprie file JavaScript",
- "right-viewmywatchlist": "Vide l'alenco 'e cuntrollo proprio",
- "right-editmywatchlist": "Cagna l'alenco 'e cuntrollo proprio. Vedete ca cocch'azione putesse jògnere ancora paggene senza stu deritto.",
+ "right-viewmywatchlist": "Vide l'elenco 'e cuntrollo proprio",
+ "right-editmywatchlist": "Cagna l'elenco 'e cuntrollo proprio. Vedete ca cocch'azione putesse jògnere ancora paggene senza stu deritto.",
"right-viewmyprivateinfo": "Vide 'e proprie date private (e.g. e-mail, nomme overo)",
"right-editmyprivateinfo": "Cagna 'e date perzunale proprie (p'esempio: e-mail, nomme overo)",
"right-editmyoptions": "Cagna 'e preferenze proprie",
"action-createaccount": "crìa stu cunto utente",
"action-history": "vide 'a cronologgia 'e sta paggena",
"action-minoredit": "nzegnà stu cagnamiento comme minore",
- "action-move": "Spusta chista paggena",
+ "action-move": "mòve sta paggena",
"action-move-subpages": "muovere sta paggena, e le sottopaggene relative",
"action-move-rootuserpages": "muove 'e paggene princepale d'utente",
"action-move-categorypages": "muove 'e categurìe",
"action-importupload": "carreca paggene 'a n'upload 'e file",
"action-patrol": "nzegna 'e cagnamiente 'e l'ati utente comme cuntrullate",
"action-autopatrol": "nzignà 'e proprie cagnamiente comme cuntrullate",
- "action-unwatchedpages": "vide l'alenco 'e pagene nun cuntrullate",
+ "action-unwatchedpages": "vide l'elenco 'e pagene nun cuntrullate",
"action-mergehistory": "aunisce 'a cronologgia 'e sta paggena",
"action-userrights": "cagna 'e deritte 'e ll'utente",
"action-userrights-interwiki": "cagna 'e deritte 'e ll'utente int'a l'ati wiki",
"action-siteadmin": "blocca o sblocca 'o database",
"action-sendemail": "manna e-mail",
- "action-editmywatchlist": "cagna l'alenco 'e cuntrolo 'o tuojo",
- "action-viewmywatchlist": "vide l'alenco 'e cuntrollo proprio",
+ "action-editmywatchlist": "cagna l'elenco 'e cuntrolo 'o tuojo",
+ "action-viewmywatchlist": "vide l'elenco 'e cuntrollo proprio",
"action-viewmyprivateinfo": "vide 'e date perzunale",
"action-editmyprivateinfo": "cagnà 'e proprie date perzunale",
"action-editcontentmodel": "càgna 'o mudelo 'e cuntenute 'e na paggena",
"rcshowhidemine": "$1 'e ffatiche mieie",
"rcshowhidemine-show": "Faje vedé",
"rcshowhidemine-hide": "Annascunne",
+ "rcshowhidecategorization": "$1 categorizzaziona d' 'a paggena",
+ "rcshowhidecategorization-show": "Faje vedé",
+ "rcshowhidecategorization-hide": "Annascunne",
"rclinks": "Faje vedé ll'urdeme $1 cagnamiente dint' ll'urdeme $2 juorne<br />$3",
"diff": "diff",
"hist": "cron",
"newpageletter": "N",
"boteditletter": "b",
"number_of_watching_users_pageview": "[osservata 'a {{PLURAL:$1|n'utente|$1 utente}}]",
- "rc_categories": "Lemmeta a 'e categurìe (spartute 'a \"|\")",
+ "rc_categories": "Lemmeta a 'e categurìe (spartute 'a \"|\"):",
"rc_categories_any": "Qualunque d' 'e scigliute",
"rc-change-size-new": "$1 {{PLURAL:$1|byte|byte}} aropp'ô cagnamiento",
"newsectionsummary": "/* $1 */ sezziona nnova",
"recentchangeslinked-summary": "Chest'è n'alenco d' 'e cagnamiente fatte mò a 'e paggene cullegate 'a chilla specificata (o pe' cuntenute dint'a na categurìa specificata). 'E paggene cuntenute dint' 'o proprio elenco 'e l'[[Special:Watchlist|Paggene cuntrullate]] songo mmustate 'n '''grassetto'''.",
"recentchangeslinked-page": "Nomme dda paggena",
"recentchangeslinked-to": "Mmusta sulamente 'e cagnamiente a 'e paggene cullegate a chilla specificata",
- "upload": "Careca file",
+ "recentchanges-page-added-to-category": "[[:$1]] azzeccato â categurìa",
+ "recentchanges-page-added-to-category-bundled": "[[:$1]] e {{PLURAL:$2|na paggena|$2 paggene}} azzeccate â categurìa",
+ "recentchanges-page-removed-from-category": "[[:$1]] luvato d' 'a categurìa",
+ "recentchanges-page-removed-from-category-bundled": "[[:$1]] e {{PLURAL:$2|na paggena|$2 paggena}} luvate d' 'a categurìa",
+ "upload": "Carreca file",
"uploadbtn": "Carreca file",
"reuploaddesc": "Torna a 'o modulo pe ffà 'a carreca",
"upload-tryagain": "Manna 'a descrizione d' 'o file cagnato",
"upload-too-many-redirects": "L'URL teneva troppe redirect",
"upload-http-error": "N'errore HTTP è succiesso: $1",
"upload-copy-upload-invalid-domain": "Nun è permessa 'a carreca 'e copie 'a chistu dumminio.",
+ "upload-dialog-title": "Carreca file",
+ "upload-dialog-error": "N'errore cumparette",
+ "upload-dialog-warning": "N'avviso cumparette",
+ "upload-dialog-button-cancel": "Canciella",
+ "upload-dialog-button-done": "Fatto",
+ "upload-dialog-button-save": "Sarva",
+ "upload-dialog-button-upload": "Carreca",
+ "upload-dialog-label-select-file": "Sceglie file",
+ "upload-dialog-label-infoform-title": "Dettaglie",
+ "upload-dialog-label-infoform-name": "Nomme",
+ "upload-dialog-label-infoform-description": "Descrizzione",
+ "upload-dialog-label-usage-title": "Aúso",
+ "upload-dialog-label-usage-filename": "Nomme d' 'o file",
"backend-fail-stream": "Nun se può mannà 'o file \"$1\".",
"backend-fail-backup": "Nun se può ffà 'o backup d' 'o file \"$1\".",
"backend-fail-notexists": "'O file $1 nun esiste.",
"uploadstash-nofiles": "Nun tenite file annascunnute.",
"uploadstash-badtoken": "L'esecuzione 'e sta azione nun ha avuto successo, forse pecché 'e credenziale 'e cagnamiento so' mmaturate. Prova n'ata vota.",
"uploadstash-errclear": "'A pulezzia d' 'e file nun ha avuto successo.",
- "uploadstash-refresh": "Agghiuorna l'alenco d' 'e file",
+ "uploadstash-refresh": "Agghiuorna l'elenco d' 'e file",
"invalid-chunk-offset": "Distanza d' 'a parte nun valida",
"img-auth-accessdenied": "Acciesso negato",
"img-auth-nopathinfo": "PATH_INFO mancante.\n'O server nun è mpustato pe' passà sta nfurmazione.\nPuò darse ca, essenno basato ncopp'a CGI, nun putesse suppurtà img_auth.\nVide https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Image_Authorization",
"filehist-comment": "Commento",
"imagelinks": "Jonte ê ffiure",
"linkstoimage": "{{PLURAL:$1|Sta paggena cullega|$1 'e sti paggene cullegano}} a stu file:",
- "linkstoimage-more": "Cchiù 'e $1 {{PLURAL:$1|paggene cullegano|paggene cullegano}} a stu file.<br />\nL'alenco ccà abbascio fà vedé {{PLURAL:$1|'a primma paggena ca cullega|'e primme $1 paggene ca cullegano}} sulamente a stu file.<br />\nNa [[Special:WhatLinksHere/$2|lista completa]] è a disposizione.",
+ "linkstoimage-more": "Cchiù 'e $1 {{PLURAL:$1|paggena cullega|paggene cullegano}} a stu file.<br />\nL'elenco ccà abbascio fà vedé {{PLURAL:$1|'a primma paggena ca cullega|'e primme $1 paggene ca cullegano}} sulamente a stu file.<br />\nNa [[Special:WhatLinksHere/$2|lista completa]] è a disposizione.",
"nolinkstoimage": "Nisciuna paggena cullega a stu file.",
"morelinkstoimage": "Vide [[Special:WhatLinksHere/$1|cchiù cullegamiente]] a stu file.",
"linkstoimage-redirect": "$1 (redirezionamiente d' 'o file) $2",
"mimesearch-summary": "Sta paggena permette filtrà 'e file a sicondo 'o tipo 'e MIME.\nNzertate 'a stringa 'e ricerca comm'a nu tipo/sottotipo o tipo/*, p'esempio: <code>image/jpeg</code>.",
"mimetype": "Tipo 'e MIME:",
"download": "scarreca",
- "unwatchedpages": "Paggene fore l'alenco 'e cuntrollo",
+ "unwatchedpages": "Paggene fore l'elenco 'e cuntrollo",
"listredirects": "Liste 'e ridirezionamiente",
"listduplicatedfiles": "Lista d' 'e file duplicate",
"listduplicatedfiles-summary": "Chist'è n'alenco 'e file, addò 'a verziona cchiù recente 'e nu file è nu duplicato d' 'a verziona cchiù ricente 'e n'atu file. Songhe cunziderate sulamente 'e file lucale.",
"newpages": "Paggene cchiù frische",
"newpages-username": "Nomme utente:",
"ancientpages": "Paggene cchiù viecchie",
- "move": "Spusta",
- "movethispage": "Spusta chesta paggena",
+ "move": "Mòve",
+ "movethispage": "Mòve sta paggena",
"unusedimagestext": "'E file ccà abbascio esisteno, ma nun songo appennute dint' 'a nisciuna paggena.\nPe' piacere vedite ca n'ati site ncopp' 'a ll'Internet putessero cullegà cu nu file direttamente cu l'URL, picciò vedite ca putessero stà dint'a sta lista ancora tenenno nu cullegamiento diretto.",
"unusedcategoriestext": "'E categurìe ccà abbascio esisteno, ancora ch' 'e categurìe o l'ati paggene nun l'aùsano.",
"notargettitle": "Nisciuna destinazione",
"maximum-size": "Diminsiune massime:",
"pagesize": "(byte)",
"restriction-edit": "Càgna",
- "restriction-move": "Spusta",
+ "restriction-move": "Mòve",
"restriction-create": "Cria",
"restriction-upload": "Carreca",
"restriction-level-sysop": "prutetta",
"undeletepagetext": "{{PLURAL:$1|'A paggena ccà abbascio è stata scancellata però|$1 paggene ccà abbascio so' state scancellate però}} stann'ancora dint' 'a l'archivio e se ponno arrepiglià.<br />\nL'archivie s'hanna pulezzà periodicamente.",
"undelete-fieldset-title": "Arrepiglia verziune",
"undeleteextrahelp": "P'arrepiglià 'a cronologgia completa d' 'a paggena, lassate 'e cascie abbacante e facite click ncopp'a '''''{{int:undeletebtn}}'''''.\nPe' putè arrepiglià selettivamente, miette nu zegno ncopp' 'e casciulele currispunnente a 'e verziune ca vulite arripiglià e po' facite click ncopp'a '''''{{int:undeletebtn}}'''''.",
- "undeleterevisions": "$1 {{PLURAL:$1|verzione|verziune}} archiviate",
+ "undeleterevisions": "$1 {{PLURAL:$1|verzione|verziune}} scancellate",
"undeletehistory": "Si arrepiglie 'a paggena, tutte 'e verziune sarrann'arrepigliate nziem'a chista.\nSi na paggena nova c' 'o stesso nomme è stata criata 'a che s'è fatto 'o scancellamiento, 'e verziune arripigliate cumparerranno comme cchiù viecchie dint' 'a cronologgia.",
"undeleterevdel": "L'arripiglio nun sarrà affettuato si determina 'o scancellamiento parziale d' 'a verzione 'e mo d' 'a paggena o file.\nInt'a sti case, avite 'e smarcà o annasconnere 'e verziune scancellate cchiù nove.",
"undeletehistorynoadmin": "Sta paggena è stata scancellata.\n'O mutivo d' 'o scancellamiento 'o truvate scritto dint' 'a 'o riepilego ccà abbascio, nzieme ch' 'e dettaglie 'e l'utente c'hanno cagnato sta paggena apprimma 'e se fà 'o scancellamiento.\n'O testo 'e mo 'e sti verziune è a disposizione sulamente a l'ammenistrature.",
"contributions-userdoesnotexist": "'O cunto utente \"$1\" nun è riggistrato.",
"nocontribs": "Nisciunu cagnamiento è stato truvato cu sti criterie.",
"uctop": "(attuale)",
- "month": "D\"o mese (e primma):",
+ "month": "D' 'o mese (e pure cchiù primma):",
"year": "'E ll'anno (e primma):",
"sp-contributions-newbies": "Mosta solo 'e contribbute dde nove utente",
"sp-contributions-newbies-sub": "Pe' l'utente nuove",
"ipbenableautoblock": "Automaticamende blocca l'urdeme indirizze IP ausate 'a st'utente, e pure tutte l'IP c'ausasse pe' pruvà 'e fà ati cagnamiente",
"ipbsubmit": "Blocca st'utente",
"ipbother": "N'ata durata:",
- "ipboptions": "2 ore:2 hours,1 juorno:1 day,3 juorne:3 days,1 semmana:1 week,2 semmane:2 weeks,1 mise:1 month,3 mese:3 months,6 mese:6 months,1 anno:1 year,infinito:infinite",
+ "ipboptions": "2 ore:2 hours,1 juorno:1 day,3 juorne:3 days,1 semmana:1 week,2 semmane:2 weeks,1 mese:1 month,3 mise:3 months,6 mise:6 months,1 anno:1 year,infinito:infinite",
"ipbhidename": "Annascunne 'o nomme utente d' 'a lista 'e cagnamiente e l'ati liste",
"ipbwatchuser": "Fà vedé 'a paggena utente e le chiacchieriate 'e st'utente",
"ipb-disableusertalk": "Nun permettere a st'utente edità 'a paggena 'e chiacchiera d' 'a soja pe' tramente ch'e bloccato",
"movepagetext": "Ausanno stu modulo ccà abbascio s'anommenarrà 'a paggena n'ata vota, movenno tutt' 'a cronologgia suja a l'atu nomme.\n'O titolo viecchio s'addeventarrà nu redirect â paggena c' 'o titolo nuovo. Putite agghiurnà 'e redirect ca puntassero ô titolo origgenale automaticamente.\nSi chesto nun facite, state sicuro 'e cuntrullà [[Special:DoubleRedirects|doppie ridirezionamiente]] o [[Special:BrokenRedirects|ridirezionamiente scassate]]. Vuje site 'o responsabbile 'e chillo ca cumbinate, assicurateve ca 'o cullegamiento cuntinua a spuntà addò avess'a spuntà.\n\nVedite bbuono ca 'a paggena <strong>nun</strong> se muoverrà si esiste n'ata paggena c' 'o titolo nuovo, a meno ca è abbacante o ca ce sta na paggena 'e ridirezionamiento senza cronologgia. Chesto significasse ca putite fà turnà 'o nomme viecchio â paggena addò ce steva apprimma si avite cumbinato nu nguacchio p'errore, e nun può sovrascrivere 'a paggena ch'esiste già. <strong>Attenzione!</strong> Chisto può essere nu cagnamiento drastico e inaspettato 'e na paggena famosa assaje; pe' piacere, avite 'a essere sicure-sicure d' 'e conseguenze apprimm' 'e cuntinuà.",
"movepagetext-noredirectfixer": "Ausanno stu modulo ccà abbascio s'anommenarrà 'a paggena n'ata vota, movenno tutt' 'a cronologgia suja a l'atu nomme.\n'O titolo viecchio s'addeventarrà nu redirect â paggena c' 'o titolo nuovo. State sicuro 'e cuntrullà [[Special:DoubleRedirects|doppie ridirezionamiente]] o [[Special:BrokenRedirects|ridirezionamiente scassate]]. Vuje site 'o responsabbile 'e chillo ca cumbinate, assicurateve ca 'o cullegamiento cuntinua a spuntà addò avess'a spuntà.\n\nVedite bbuono ca 'a paggena <strong>nun</strong> se muoverrà si esiste n'ata paggena c' 'o titolo nuovo, a meno ca è abbacante o ca ce sta na paggena 'e ridirezionamiento senza cronologgia. Chesto significasse ca putite fà turnà 'o nomme viecchio â paggena addò ce steva apprimma si avite cumbinato nu nguacchio p'errore, e nun può sovrascrivere 'a paggena ch'esiste già. <strong>Attenzione!</strong> Chisto può essere nu cagnamiento drastico e inaspettato 'e na paggena famosa assaje; pe' piacere, avite 'a essere sicure-sicure d' 'e conseguenze apprimm' 'e cuntinuà.",
"movepagetalktext": "'A paggena 'e chiacchieria suoccia a chesta sarrà spustata automaticamente cu chesta <strong>a meno che:</strong>\n*Esiste na paggena 'e chiacchieria ca nun è abbacante c' 'o nomme nuovo, o\n*Vuje sciglite accussì abbacantanno 'a casciulella ccà abbascio.\n\nInd' 'a sti case, 'a paggena nun se muoverrà, ma 'a putite sempe scagnà manualmente si vulite.",
- "movearticle": "Spusta 'a paggena",
+ "movearticle": "Mòve 'a paggena",
"moveuserpage-warning": "<strong>Attenziò:</strong> Vuje state a muovere na paggena utente. Vedite bbuono ca sulamente 'a paggena sarrà spustata e l'utente <em>nun</em> sarrà reanummenato.",
"movecategorypage-warning": "<strong>Attenziò:</strong> Vuje state a muovere na categurìa. Vedite bbuono ca sulamente 'a paggena sarrà spustata e 'a categurìa viecchia <em>nun</em> sarrà cagnata â nnova.",
"movenologintext": "Vuje avite 'a essere n'utente riggistrato e [[Special:UserLogin|cullegato]] pe' spustà na paggena.",
"cant-move-to-category-page": "Nun tenite 'o permesso pe' muovere 'a paggena ncopp' 'a na categurìa",
"newtitle": "Titulo nuovo:",
"move-watch": "Cuntrolla sta paggena",
- "movepagebtn": "Spusta 'a paggena",
+ "movepagebtn": "Mòve 'a paggena",
"pagemovedsub": "Spustamento fatto",
"movepage-moved": "<strong>\"$1\" è stata spustata int' 'a \"$2\"</strong>",
"movepage-moved-redirect": "Nu redirezionamiento è stato criato.",
"movenosubpage": "Sta paggena nun tene sottopaggene.",
"movereason": "Raggióne",
"revertmove": "arrepiglia",
- "delete_and_move": "Scancèlla e spusta",
+ "delete_and_move": "Scancèlla e mòve",
"delete_and_move_text": "== Scancellamiento richiesto ==\n'A paggena 'e destinazione \"[[:$1]]\" esiste già.\n'A vulite scancellà pe' ne putè ffà 'o spazio abbacante necessario?",
"delete_and_move_confirm": "Sì, suprascrivi 'a paggena asistente",
"delete_and_move_reason": "Scancellata pe ne fà spazio abbacante e putè spustà 'a \"[[$1]]\"",
"tooltip-ca-unprotect": "Càgna 'a prutezzione 'e chesta paggena",
"tooltip-ca-delete": "Scancèlla chista paggena",
"tooltip-ca-undelete": "Arrepiglia 'e cagnamiente fatte 'a sta paggena apprimma ca fuieno scancellate",
- "tooltip-ca-move": "Spusta chista paggena",
+ "tooltip-ca-move": "Mòve sta paggena",
"tooltip-ca-watch": "Azzecca sta paggena int' 'a lista 'e paggene cuntrullate vuosta",
"tooltip-ca-unwatch": "Lèva sta paggena d' 'a lista 'e paggene cuntrullate vuosta",
"tooltip-search": "Truova dint'ô {{SITENAME}}",
"tooltip-t-contributions": "Lista dde contributte 'e chisto utente",
"tooltip-t-emailuser": "Manna 'nu email a chisto utente",
"tooltip-t-info": "Cchiù nfurmaziune ncopp'a sta paggena",
- "tooltip-t-upload": "Careca file",
+ "tooltip-t-upload": "Carreca file",
"tooltip-t-specialpages": "Lista 'e tutte e paggene speciale",
"tooltip-t-print": "Vversione pe' stampa 'e chista paggena",
"tooltip-t-permalink": "Jonta permanente a chista vversione dda paggena",
"spam_reverting": "Arrepiglianno l'urdema verziona ca nun cuntene 'e link a $1",
"spam_blanking": "Tutt' 'e verziune cuntenenno cullegamiente a $1, pulezzate e sbacantate",
"spam_deleting": "Tutt' 'e verziune cuntenenno cullegamiente a $1, scancellanno",
- "simpleantispam-label": "Cuntrollo anti-spam.\n<strong>NUN</strong> ghienchere!",
+ "simpleantispam-label": "Cuntrollo anti-spam.\n<strong>nun</strong> ghienchere!",
"pageinfo-title": "Nfurmaziune pe' \"$1\"",
"pageinfo-not-current": "Scusate, nun se ponno piglià sti nfurmaziune p' 'e verziune viecchie.",
"pageinfo-header-basic": "Nfurmaziune bbase",
"specialpages-note": "* Paggene speciale normale.\n* <span class=\"mw-specialpagerestricted\">Paggene speciale ch' 'e restriziune.</span>",
"specialpages-group-maintenance": "Report 'e manutenzione",
"specialpages-group-other": "Ati paggene speciale",
- "specialpages-group-login": "Tràse o cria n'acciesso novo",
+ "specialpages-group-login": "Trasite o criate n'acciesso nuovo",
"specialpages-group-changes": "Cagnamiente 'e mò mò e riggistre",
"specialpages-group-media": "Riepileghe 'e media e carreche",
"specialpages-group-users": "Utente e deritte",
"log-description-pagelang": "Chest'è nu riggistro 'e cagnamiente 'e lengua d' 'e paggene.",
"logentry-pagelang-pagelang": "$1 {{GENDER:$2|ave cagnato}} 'a lengua d' 'a paggena $3 'a $4 a $5.",
"default-skin-not-found": "Oops! 'A skin predefinta ' 'o wiki vuosto, definita 'n <code dir=\"ltr\">$wgDefaultSkin</code> comme <code>$1</code>, nun se tròva.\n\n'A installazione pare ca tenesse {{PLURAL:$4|'a skin|'e skin}} ccà abbascio. Vedite [https://www.mediawiki.org/wiki/Manual:Skin_configuration Manuale: configurazione skin] pe' n'avè cchiù nfurmaziune ncopp' 'a manera {{PLURAL:$4|'e ll'abbià}} o scegliere chilla predefinita.\n\n$2\n\n; Si avite installato MediaWiki mò mò:\n: Probabbilmente l'avite installato 'a git, o direttamente 'a 'o codece sorgente ausanno cocch'atu metodo. Chesto era permesso. Verite 'e installà cocche skin 'a [https://www.mediawiki.org/wiki/Category:All_skins directory ncoppa mediawiki.org], tramite:\n:* Scarrecanno 'o [https://www.mediawiki.org/wiki/Download programma 'e installazione tarball], ca venesse fornito ch' 'e diverze skin ed estenziune. Putite fare copia-azzecca d' 'a directory <code dir=\"ltr\">skins/</code>.\n:* Scarrecanne 'e tarballs individuale 'e skin 'a [https://www.mediawiki.org/wiki/Special:SkinDistributor mediawiki.org].\n:* [https://www.mediawiki.org/wiki/Download_from_Git#Using_Git_to_download_MediaWiki_skins Ausanno Git pe' scarrecà skin].\n: Facenno accussì nun se mmescasse 'o repository git vuosto si site sviluppatore MediaWiki.\n\n; Si avite MediaWiki agghiurnato MediaWiki mò mò:\n: MediaWiki 1.24 e verziune appriesso nun abbìa automatecamente 'e skin installate (vedite [https://www.mediawiki.org/wiki/Manual:Skin_autodiscovery Manuale: rilevamento automateco skin]). Putite copià {{PLURAL:$5|'a linea|'e linee}} ccà abbascio dint' 'o <code>LocalSettings.php</code> pe' putè appiccià {{PLURAL:$5|'o|tutt' 'e}} {{PLURAL:$5|skin}} installate mò mò:\n\n<pre dir=\"ltr\">$3</pre>\n\n; Si avite cagnato mò mò <code>LocalSettings.php</code>:\n: Cuntrullate 'e nomme d' 'e skin n'ata vota pe' ve sparagnà cocch'errore 'e battitura.",
- "default-skin-not-found-no-skins": "Oops! 'A skin predefinita p' 'o wiki vuosto, definita 'n <code dir=\"ltr\">$wgDefaultSkin</code> comme <code>$1</code>, nun se tròva.\n\nNun avite installato nisciuno skin.\n\n; Si avite installato MediaWiki mò mò:\n: Probabbilmente l'avite installato 'a git, o direttamente 'a 'o codece sorgente ausanno cocch'atu metodo. Chesto era permesso. Verite 'e installà cocche skin 'a [https://www.mediawiki.org/wiki/Category:All_skins directory ncoppa mediawiki.org], tramite:\n:* Scarrecanne 'e tarballs individuale 'e skin 'a [https://www.mediawiki.org/wiki/Special:SkinDistributor mediawiki.org].\n:* [https://www.mediawiki.org/wiki/Download_from_Git#Using_Git_to_download_MediaWiki_skins Ausanno Git pe' ve ffà 'a scarreca 'e skin].\n: Facenno accussì nun se mmescasse 'o repository git vuosto si site sviluppatore MediaWiki. Vedite [https://www.mediawiki.org/wiki/Manual:Skin_autodiscovery Manuale: rilevamento automateco skin]) pe n'avè nfurmaziune ncopp' 'a maniera d'appiccià e scegliere chella predefinita.",
+ "default-skin-not-found-no-skins": "Oops! 'A skin predefinita p' 'o wiki vuosto, definita 'n <code dir=\"ltr\">$wgDefaultSkin</code> comme <code>$1</code>, nun se tròva.\n\nNun avite installato nisciuno skin.\n\n; Si avite installato MediaWiki mò mò:\n: Probabbilmente l'avite installato 'a git, o direttamente 'a 'o codece sorgente ausanno cocch'atu metodo. Chesto era permesso. Verite 'e installà cocche skin 'a [https://www.mediawiki.org/wiki/Category:All_skins directory ncoppa mediawiki.org], tramite:\n:* Scarrecanne 'e tarballs individuale 'e skin 'a [https://www.mediawiki.org/wiki/Special:SkinDistributor mediawiki.org].\n:* [https://www.mediawiki.org/wiki/Download_from_Git#Using_Git_to_download_MediaWiki_skins Using Git to download skins].\n\n: Facenno accussì nun se mmescasse 'o repository git vuosto si site sviluppatore MediaWiki. Vedite [https://www.mediawiki.org/wiki/Manual:Skin_autodiscovery Manuale: rilevamento automateco skin]) pe n'avè nfurmaziune ncopp' 'a maniera d'appiccià e scegliere chella predefinita.",
"default-skin-not-found-row-enabled": "* <code>$1</code> / $2 (funzione appicciata)",
"default-skin-not-found-row-disabled": "* <code>$1</code> / $2 ('''funzione stutata''')",
"mediastatistics": "Statistiche d' 'e media",
"special-characters-title-endash": "trattino enne",
"special-characters-title-emdash": "trattino emme",
"special-characters-title-minus": "segno meno",
+ "mw-widgets-dateinput-no-date": "Nisciuna data scigliuta",
"mw-widgets-titleinput-description-new-page": "'a pàggene nun esiste ancore",
"mw-widgets-titleinput-description-redirect": "redirezionate ncopp' a $1"
}
"virus-unknownscanner": "अज्ञात एन्टीभाइरस:",
"logouttext": "<strong>तपाईं अहिले बाहिर निस्कनु भएको छ।</strong>\n\nयाद राख्नुहोस् तपाईंले ब्राउजरको क्याच खालि नगर्दासम्म कुनै पृष्ठहरूमा तपाईं अझै प्रवेश गरिरखेको देखाउन सक्छ।",
"welcomeuser": "$1जी स्वागत छ!",
- "welcomecreation-msg": "तपाà¤\88à¤\95à¥\8b à¤\96ाता तयार à¤à¤¯à¥\8b । \nतपाà¤\88लà¥\87 à¤\9aाहनà¥\81 à¤à¤\8fà¤\95à¥\8b à¤\96णà¥\8dडमा {{SITENAME}} [[Special:Preferences|preferences]] परिवर्तन गर्न सक्नु हुनेछ ।",
+ "welcomecreation-msg": "तपाà¤\88à¤\82à¤\95à¥\8b à¤\96ाता तयार à¤à¤¯à¥\8b । \nतपाà¤\88à¤\82लà¥\87 à¤\9aाहनà¥\81 à¤à¤\8fà¤\95à¥\8b à¤\96णà¥\8dडमा {{SITENAME}} [[Special:Preferences|पà¥\8dराथमिà¤\95ताहरà¥\82]] परिवर्तन गर्न सक्नु हुनेछ ।",
"yourname": "प्रयोगकर्ता नाम:",
"userlogin-yourname": "प्रयोगकर्ता नाम",
"userlogin-yourname-ph": "तपाईँको प्रयोगकर्तानाम लेख्नुहोस्",
"resetpass-temp-emailed": "तपाईं अस्थाई इमेल कोडले प्रवेश गर्नुभएको छ।\nप्रवेश सफल पार्नका लागि, तपाईंले यहाँ एउटा नयाँ पासवर्ड राख्नु पर्नेछ:",
"resetpass-temp-password": "अस्थाइ पासवर्ड",
"resetpass-abort-generic": "एक्सटेन्सनले पासवर्ड परिवर्तनलाई बन्द गराएको छ ।",
- "resetpass-expired": "तपाईको पासवर्ड पूरानो भएकोछ । कृपया प्रवेश (लग इन) को लागी नयाँ पासवर्ड राख्नुहोस् ।",
+ "resetpass-expired": "तपाà¤\88à¤\82à¤\95à¥\8b पासवरà¥\8dड पà¥\82रानà¥\8b à¤à¤\8fà¤\95à¥\8bà¤\9b । à¤\95à¥\83पया पà¥\8dरवà¥\87श (लà¤\97 à¤\87न) à¤\95à¥\8b लाà¤\97à¥\80 नयाà¤\81 पासवरà¥\8dड राà¤\96à¥\8dनà¥\81हà¥\8bसà¥\8d ।",
"resetpass-expired-soft": "तपाईंको पासवर्ड म्याद सकिएको छ र यसलाई रिसेट गर्नुपर्नेछ। कृपया एउटा नयाँ पासवर्ड छान्नुहोस् वा \"{{int:resetpass-submit-cancel}}\"मा क्लिक गरी पछि रिसेट गर्नुहोला।",
"resetpass-validity-soft": "तपाईंको पासवर्ड मान्य छैन:$1\n\nकृपया नयाँ पासवर्ड छान्नुहोस् वा \"{{int:resetpass-submit-cancel}}\"मा क्लिक गरी पछि रिसेट गर्नुहोला।",
"passwordreset": "प्रवेशशव्द पुनः तय गर्ने",
"gender-female": "उनले विकि पृष्ठ सम्पादन गर्छिन",
"prefs-help-gender": "यो जानकारी दिनु वैकल्पिक छ।\nयो सफ्टवेयरमा लिङ्गको आधारमा तपाईंको लागि सहि सम्बोधन गर्नको निमित्त हुन्छ।\nयो जानकारी सार्वजनिक गरिनेछ।",
"email": "ईमेल",
- "prefs-help-realname": "वासà¥\8dतविà¤\95 नाम à¤\90à¤\9aà¥\8dà¤\9bिà¤\95 हà¥\8b ।\nतपाà¤\88लà¥\87 à¤\96à¥\81लाà¤\89नà¥\81 à¤à¤\8fà¤\95à¥\8b à¤\96णà¥\8dडमा तपाà¤\88को कामको श्रेय दिनको लागि यसको प्रयोग गरिने छ ।",
+ "prefs-help-realname": "वासà¥\8dतविà¤\95 नाम à¤\90à¤\9aà¥\8dà¤\9bिà¤\95 हà¥\8b ।\nतपाà¤\88à¤\82लà¥\87 à¤\96à¥\81लाà¤\89नà¥\81 à¤à¤\8fà¤\95à¥\8b à¤\96णà¥\8dडमा तपाà¤\88à¤\82को कामको श्रेय दिनको लागि यसको प्रयोग गरिने छ ।",
"prefs-help-email": "इमेल ठेगाना ऐच्छिक हो, तर प्रवेश शव्दको पुनर्स्थापनाको लागि आवश्यकता छ, के तपाईंले प्रवेश शव्द भुल्नु हुन्थ्यो।",
"prefs-help-email-others": "तपाईंले यो पनि चयन गर्न सक्नुहुन्छ कि अरुहरुले तपाईंको परिचय नपाई तपाईंसित तपाईंको प्रयोगकर्ता अथवा वार्तालाप पृष्ठको माध्यमले सम्पर्क राखुन् ।",
"prefs-help-email-required": "इमेल ठेगामा चाहिन्छ ।",
"prefs-displaywatchlist": "प्रदर्शन विकल्पहरू",
"prefs-tokenwatchlist": "टोकन",
"prefs-diffs": "diffs(भिन्नता)",
- "prefs-help-prefershttps": "यो अभिरूची तपाईको अर्को प्रवेश (लग इन) बाट लागु हुनेछ ।",
+ "prefs-help-prefershttps": "यà¥\8b à¤\85à¤à¤¿à¤°à¥\82à¤\9aà¥\80 तपाà¤\88à¤\82à¤\95à¥\8b à¤\85रà¥\8dà¤\95à¥\8b पà¥\8dरवà¥\87श (लà¤\97 à¤\87न) बाà¤\9f लाà¤\97à¥\81 हà¥\81नà¥\87à¤\9b ।",
"prefswarning-warning": "तपाईंले आफ्नो अभिरूचीमा गर्नुभएको परिवर्तन अहिले सम्म सङ्ग्रह गरिएको छैन। यदि तपाईं \"$1\" मा क्लिक नगरी यस पृष्ठबाट बाहिर जानुभयो भने तपाईंको अभिरूची अपडेट गर्न सकिदैन।",
"prefs-tabs-navigation-hint": "सुझाव: तपाईं ट्याबसहरूमा ट्याबसको बीच आवागमन गर्नका लागि देब्रे वा दाहिने तीर साँचोको प्रयोग गर्न सक्नुहुन्छ।",
"email-address-validity-valid": "ईमेल ठेगाना मान्य देखिन्छ",
"action-editmyprivateinfo": "तपाईँको व्यक्तिगत जानकारी सम्पादन गर्नुहोस",
"action-editcontentmodel": "पृष्ठको सामग्री नमुना सम्पादन",
"action-managechangetags": "डाटाबेसबाट ट्यागहरू बनाउने र मेटाउने",
- "action-applychangetags": "तपाईको परिवर्तनसँगै ट्यागहरू लागु गर्ने",
+ "action-applychangetags": "तपाà¤\88à¤\82à¤\95à¥\8b परिवरà¥\8dतनसà¤\81à¤\97à¥\88 à¤\9fà¥\8dयाà¤\97हरà¥\82 लाà¤\97à¥\81 à¤\97रà¥\8dनà¥\87",
"action-changetags": "जोड्ने र हटाउने स्वतन्त्र ट्याग व्यक्तिगत अवतरणहरू र लग इन्ट्रीहरूमा",
"nchanges": "$1 {{PLURAL:$1|परिवर्तन|परिवर्तनहरू}}",
"enhancedrc-since-last-visit": "$1 {{PLURAL:$1|पछिल्लो भ्रमण पछि}}",
"uploadstash-summary": "यो पृष्ठ ती फाइलहरूलाई पहुँच प्रदान गर्छ जुन अपलोड गरिएको छ (वा अपलोड प्रक्रियामा रहेको छ) तर विकिमा अहिले पनि प्रकासित गरिएको छैन। यो फाइलहरू अपलोड गरेको प्रयोगकर्ता वाहेक कसैको लागि पनि उपलब्ध छैन।",
"uploadstash-clear": "स्टाश गरिएका फाइल हटाउने",
"uploadstash-nofiles": "तपाईंका कुनै पनि स्टाश गरिएका फाइलहरू छैनन् ।",
- "uploadstash-badtoken": "दिà¤\87à¤\8fà¤\95à¥\8b à¤\95ारà¥\8dय à¤\85सफलà¤à¤¯à¥\8b , तपाà¤\88को सम्पादन अधिकार समाप्त भयो । पुन: प्रयास गर्नुहोस् ।",
+ "uploadstash-badtoken": "दिà¤\87à¤\8fà¤\95à¥\8b à¤\95ारà¥\8dय à¤\85सफलà¤à¤¯à¥\8b , सायद तपाà¤\88à¤\82को सम्पादन अधिकार समाप्त भयो । पुन: प्रयास गर्नुहोस् ।",
"uploadstash-errclear": "फाइल हटाउने कार्य असफल भयो ।",
"uploadstash-refresh": "फाइलहरूको सूची ताजा गर्ने",
"invalid-chunk-offset": "अमान्य चंक अफसेट",
"rcpatroldisabledtext": "हालसालैका परिवर्तनहरू गस्ती गुण हालको लागि निश्कृय पारिएको छ ।",
"markedaspatrollederror": "गस्ती गरिएको भनी चिनो लगाउन सकिएन ।",
"markedaspatrollederrortext": "गस्ती गरिएको भनि चिनो लगाउनको निम्ती संस्करण खुलाउनु पर्छ ।",
- "markedaspatrollederror-noautopatrol": "तपाà¤\88à¤\95à¥\8b à¤\86फà¥\8dनà¥\88 समà¥\8dपादनलाà¤\88 à¤\97सà¥\8dतà¥\80 à¤\97रिà¤\8fà¤\95à¥\8b à¤à¤¨à¤¿ à¤\9aिनà¥\8b लà¤\89न पाà¤\87दà¥\88न ।",
+ "markedaspatrollederror-noautopatrol": "तपाà¤\88à¤\82 à¤\86फà¥\8dनà¥\88 समà¥\8dपादनलाà¤\88 à¤\97सà¥\8dतà¥\80 à¤\97रिà¤\8fà¤\95à¥\8b à¤à¤¨à¤¿ à¤\9aिनà¥\8b लà¤\97ाà¤\89न सà¤\95à¥\8dनà¥\81हà¥\81नà¥\8dन ।",
"markedaspatrollednotify": "$1 मा गरिएको यो परिवर्तनलाई गस्ति गरिएको चिन्ह लगाइएको छ ।",
"markedaspatrollederrornotify": "गस्ती अङ्कित गर्न विफल।",
"patrol-log-page": "निगरानीको लग",
"confirmemail": "इमेल ठेगाना पक्का गर्नुहोस्",
"confirmemail_noemail": "तपाईंको प्रयोगकर्ता [[Special:Preferences|अभिरुचीमा]] मान्य इमेल ठेगाना राखीएको छैन ।",
"confirmemail_text": "{{SITENAME}} मा उपलब्ध इमेल सुविधाहरूको लाभ उठाउनका लागि प्रमाणित ठेगाना हुनु जरूरी छ।\nतपाईंको इमेल ठेगानामा एउटा निश्चित कोड पठाउनका लागि तल दिइएको बटनमा क्लिक गर्नुहोस।\nत्यस मेलमा एउटा कोडले भरिएको एउटा लिङ्क हुनेछ;\nतपाईंको इमेललाई प्रमाणिकरणका लागि यसलाई आफ्नो ब्राउजरआ खोल्नुहोला।",
- "confirmemail_pending": "तपाà¤\88à¤\95à¥\8b à¤\87मà¥\87लमा पà¥\8dरपाणिà¤\95रण à¤\95à¥\8bड पहिलà¥\87 नà¥\88 पठाà¤\87 सà¤\95िà¤\8fà¤\95à¥\8b à¤\9b;\nयदि तपाà¤\88लà¥\87 à¤\85हिलà¥\87 नà¥\88 à¤\96ाता à¤\96à¥\8bलà¥\8dनà¥\81 à¤à¤\8fà¤\95à¥\8b हà¥\8b à¤\95à¥\8bडà¤\95à¥\8b निमà¥\8dतà¥\80 पà¥\81न: à¤\85नà¥\81रà¥\8bध à¤\97रà¥\8dनà¥\81 à¤\85à¤\97ि à¤\95à¥\8bड नà¤\86à¤\87पà¥\81à¤\97à¥\81नà¥\8dà¤\9cà¥\87ल à¤\95à¥\83पया à¤\95à¥\87हà¥\80 समय पà¥\8dरतिà¤\95à¥\8dषा à¤\97रà¥\8dनà¥\81हà¥\8bस ।",
+ "confirmemail_pending": "तपाà¤\88à¤\82à¤\95à¥\8b à¤\87मà¥\87लमा पà¥\8dरपाणिà¤\95रण à¤\95à¥\8bड पहिलà¥\87 नà¥\88 पठाà¤\87 सà¤\95िà¤\8fà¤\95à¥\8b à¤\9b;\nयदि तपाà¤\88à¤\82लà¥\87 à¤\85हिलà¥\87 नà¥\88 à¤\96ाता à¤\96à¥\8bलà¥\8dनà¥\81 à¤à¤\8fà¤\95à¥\8b हà¥\8b à¤à¤¨à¥\87 à¤\95à¥\8bडà¤\95à¥\8b निमà¥\8dतà¥\80 पà¥\81न: à¤\85नà¥\81रà¥\8bध à¤\97रà¥\8dनà¥\81 à¤\85à¤\97ि à¤\95à¥\8bड नà¤\86à¤\87पà¥\81à¤\97à¥\81नà¥\8dà¤\9cà¥\87ल à¤\95à¥\83पया à¤\95à¥\87हà¥\80 समय पà¥\8dरतिà¤\95à¥\8dषा à¤\97रà¥\8dनà¥\81हà¥\8bसà¥\8d ।",
"confirmemail_send": "एक यकिन कोड मेल गर्नुहोस",
"confirmemail_sent": "यकिन इमेल पठाइयो ।",
- "confirmemail_oncreate": "पà¥\8dरमाणिà¤\95रण तपाà¤\88à¤\95à¥\8b à¤\95à¥\8bड à¤\87मà¥\87ल ठà¥\87à¤\97ानामा पठाà¤\87à¤\8fà¤\95à¥\8b à¤\9b ।\nयस à¤\95à¥\8bड पà¥\8dरवà¥\87श à¤\97रà¥\8dनà¤\95à¥\8b लाà¤\97ि à¤\85तà¥\8dयवशà¥\8dयà¤\95 à¤\9bà¥\88न, तर यस विà¤\95िमा à¤\87मà¥\87ल ठà¥\87à¤\97ानामा à¤\86धारित सà¥\87वाहरà¥\81 उपभोग गर्न कोड उपलब्ध गराउनु पर्ने हुन्छ ।",
+ "confirmemail_oncreate": "पà¥\8dरमाणिà¤\95रण à¤\95à¥\8bड तपाà¤\88à¤\82à¤\95à¥\8b à¤\87मà¥\87ल ठà¥\87à¤\97ानामा पठाà¤\87à¤\8fà¤\95à¥\8b à¤\9b ।\nयà¥\8b à¤\95à¥\8bड पà¥\8dरवà¥\87श à¤\97रà¥\8dनà¤\95à¥\8b लाà¤\97ि à¤\85तà¥\8dयवशà¥\8dयà¤\95 à¤\9bà¥\88न, तर यस विà¤\95िमा à¤\87मà¥\87ल ठà¥\87à¤\97ानामा à¤\86धारित सà¥\87वाहरà¥\82 उपभोग गर्न कोड उपलब्ध गराउनु पर्ने हुन्छ ।",
"confirmemail_sendfailed": "{{SITENAME}} प्रमाणिकरण इमेल पठाउन सकिएन।\nतपाईंको इमेलमा अमान्य वर्णहरू छन् कि जाँच गर्नुहोस् ।\n\nहुलाकीले दिएको त्रुटी सन्देश: $1",
"confirmemail_invalid": "अमान्य प्रमाणिकरण कोड ।\nकोडको मान्य अवधी समाप्त भएको हुनसक्छ ।",
"confirmemail_needlogin": "तपाईले आफ्नो इमेल प्रमाणिकरण गराउन $1 गर्नु पर्छ ।",
"confirmemail_success": "तपाईंको इमेल ठेगाना प्रमाणिकरण गरिएको छ ।\nअब तपाईं [[Special:UserLogin|प्रवेश गरी]] विकिको मजा लिन सक्नुहुन्छ ।",
- "confirmemail_loggedin": "तपाà¤\88à¤\95à¥\8b à¤\87मà¥\87ल ठà¥\87à¤\97ाना पà¥\8dरमाणित à¤à¤¯à¥\8b।",
+ "confirmemail_loggedin": "तपाà¤\88à¤\82à¤\95à¥\8b à¤\87मà¥\87ल ठà¥\87à¤\97ाना पà¥\8dरमाणित à¤à¤\8fà¤\95à¥\8b à¤\9b।",
"confirmemail_subject": "{{SITENAME}} ई मेलl ठेगानाको पुष्टि",
"confirmemail_body": "कसैले, सायद तपाईंले, आई पी ठेगाना $1बाट,\n{{SITENAME}}मा एउटा खाता \"$2\"को नाममा यस ई मेल ठेगानामा पञ्जीकरण गरेकोछ।\n\nयो खाता साँच्ची नैं तपाईंको हो भनेर पुष्टि गर्न र {{SITENAME}}मा यो ई मेलका सुविधाहरु सक्रिय गर्न तपाईंको ब्राउजरमा यो लिंक खोल्नुहोस्:\n\n$3 \n\nयदि त्यो खाता तपाईंले पञ्जीकरण गर्नु भएको *होइन* भनें, ई मेलको पुष्टिकरण रद्द गर्न यो लिंक पहिल्याउनुहोस्:\n\n$5\n\nयो पुष्टिकरणको समय $4 मा सकिनेछ।",
"confirmemail_body_changed": "कसैले, सायद तपाईंले, आई पी ठेगाना $1बाट,\n{{SITENAME}}मा \"$2\" नामको खाताको ई मेल ठेगाना यस ठेगानामा परिवर्तन गरेकोछ।\n\nयो खाता साँच्ची नैं तपाईंको हो भनेर पुष्टि गर्न र {{SITENAME}}मा यो ई मेलका सुविधाहरु पुनः सक्रिय गर्न तपाईंको ब्राउजरमा यो लिंक खोल्नुहोस्:\n\n$3 \n\nयदि त्यो खाता तपाईंको *होइन* भनें, ई मेल ठेगानाको पुष्टिकरण रद्द गर्न यो लिंक पहिल्याउनुहोस्:\n\n$5\n\nयो पुष्टिकरणको समय $4 मा सकिनेछ।",
"watchlistedit-raw-explain": "तपाईंको ध्यानसूचीमा सूचीबद्ध पृष्ठ तल दिइएको छ, र त्यसलाई सूचीबाट निकालेर वा बढाएर परिवर्तन गर्न सकिन्छ;\nप्रत्येक लाइनमा एक शीर्षक दिएर।\nजब पूर्ण भइसक्छ, अनि \"{{int:Watchlistedit-raw-submit}}\" मा क्लिक गर्नुहोस।\nतपाईं [[Special:EditWatchlist|स्तरीय सम्पादकको प्रयोग]] पनि गर्न सक्नुहुन्छ।",
"watchlistedit-raw-titles": "शीर्षकहरू :",
"watchlistedit-raw-submit": "निगरानी सूची अध्यावधि गर्ने",
- "watchlistedit-raw-done": "तपाà¤\88à¤\95à¥\8b निà¤\97रानà¥\80 सà¥\81ची अद्यावधिक गरिएको छ।",
+ "watchlistedit-raw-done": "तपाà¤\88à¤\82à¤\95à¥\8b निà¤\97रानà¥\80 सà¥\82ची अद्यावधिक गरिएको छ।",
"watchlistedit-raw-added": "{{PLURAL:$1|१ शिर्षक|$1 शिर्षकरु}} थपियो:",
"watchlistedit-raw-removed": "{{PLURAL:$1|१ शिर्षक|$1 शिर्षकरु}} हटाइयो:",
"watchlistedit-clear-title": "अवलोकन सूची खाली गरियो",
"watchlistedit-clear-legend": "अवलोकन सूची खाली गर्ने",
- "watchlistedit-clear-explain": "तपाà¤\88à¤\95à¥\8b à¤\85बलोकन सूचीबाट सम्पूर्ण शिर्षकहरू मेटाइदै",
+ "watchlistedit-clear-explain": "तपाà¤\88à¤\82à¤\95à¥\8b à¤\85वलोकन सूचीबाट सम्पूर्ण शिर्षकहरू मेटाइदै",
"watchlistedit-clear-titles": "शीर्षकहरू :",
"watchlistedit-clear-submit": "अवलोकनबाट हटाउने (यो स्थायी हुन्छ!)",
- "watchlistedit-clear-done": "तपाà¤\88à¤\95à¥\8b निà¤\97रानà¥\80 सà¥\81ची हटाइएको छ।",
+ "watchlistedit-clear-done": "तपाà¤\88à¤\82à¤\95à¥\8b निà¤\97रानà¥\80 सà¥\82ची हटाइएको छ।",
"watchlistedit-clear-removed": "{{PLURAL:$1|१ शिर्षक|$1 शिर्षकरु}} हटाइयो:",
"watchlistedit-too-many": "यहाँ देखाउनका लागि अति धेरै पृष्ठहरू छन्",
"watchlisttools-clear": "अवलोकन सूची खाली गर्ने",
"dberr-usegoogle": "तपाईले अहिले गुगलबाट खोज गर्न प्रयास गर्न सक्नुहुन्छ।",
"dberr-outofdate": "कृपया स्मरणमा राख्नुहोस् हाम्रा लेखहरूको सूची जुन उनीहरूले राखेका छन् त्यो अद्यावधिक नहुन सक्छ ।",
"dberr-cachederror": "यो अनुरोध गरिएको पृष्ठको क्याशमा रहेका प्रतिलिपी हो , र अद्यावधिक नहुन सक्छ ।",
- "htmlform-invalid-input": "तपाà¤\88à¤\95à¥\8b à¤\95à¥\81नà¥\88 पà¥\8dरविषà¥\8dठिमा सही छैनन्",
+ "htmlform-invalid-input": "तपाà¤\88à¤\82à¤\95à¥\8b à¤\95à¥\81नà¥\88 पà¥\8dरविषà¥\8dठिहरà¥\82 सही छैनन्",
"htmlform-select-badoption": "तपाईले खुलाउनु भएको मान मान्य विकल्प हैन ।",
"htmlform-int-invalid": "तपाईले खुलाउनु भएको मान कुनै इन्टिजर हैन ।",
"htmlform-float-invalid": "तपाईले जनाउनु भएको मान कुनै संख्या हैन ।",
"uploaddisabledtext": "Het uploaden van bestanden is uitgeschakeld.",
"php-uploaddisabledtext": "Het uploaden van bestanden is uitgeschakeld in PHP.\nControleer de instelling \"file_uploads\".",
"uploadscripted": "Dit bestand bevat HTML- of scriptcode die foutief door uw browser kan worden weergegeven.",
- "upload-scripted-pi-callback": "Kan geen bestand met XML-stylesheet-processing-instructies uploaden.",
+ "upload-scripted-pi-callback": "Het uploaden van een bestand met instructies voor de verwerking van XML-stijlbladen is niet mogelijk.",
"uploaded-script-svg": "Gevonden scriptable element \"$1\" in het geüploade SVG-bestand.",
"uploaded-hostile-svg": "Gevonden onveilige CSS in de stijl element van het geüploade SVG-bestand .",
"uploaded-event-handler-on-svg": "Het instellen van de event-handler attributen <code>$1=\"$2\"</code> is niet toegestaan in SVG-bestanden.",
"special-characters-title-endash": "liggend streepje",
"special-characters-title-emdash": "gedachtenstreepje",
"special-characters-title-minus": "minteken",
+ "mw-widgets-dateinput-no-date": "Geen datum geselecteerd",
"mw-widgets-dateinput-placeholder-day": "JJJJ-MM-DD",
"mw-widgets-dateinput-placeholder-month": "JJJJ-MM",
"mw-widgets-titleinput-description-new-page": "pagina bestaat nog niet",
"anoneditwarning": "'''Åtvaring:''' Du er ikkje innlogga.\nIP-adressa di vil verta lagra i den offentlege endringshistorikken til sida. Om du <strong>[$1 loggar inn]</strong> eller <strong>[$2 lager ein konto]</strong>, vil endringane dine knyttast til brukarnamnet ditt, saman med andre fordelar.",
"anonpreviewwarning": "''Du er ikkje innlogga. Lagrar du vil IP-adressa di verta ført opp i endringshistorikken til denne sida.''",
"missingsummary": "'''Påminning:''' Du har ikkje skrive noko endringssamandrag. Dersom du trykkjer «Lagre» ein gong til, vert endringa di lagra utan.",
+ "selfredirect": "<strong>Åtvaring:</strong> Du omdirigerer sida til seg sjølv.\nDu kan ha oppgjeve feil mål for omdirigeringa, eller det kan vera at du endrar feil side.\nKlikkar du «{{int:savearticle}}» på nytt vil omdirigeringa opprettast kor som er.",
"missingcommenttext": "Ver venleg og skriv ein kommentar nedanfor.",
"missingcommentheader": "'''Påminning:''' Du har ikkje oppgjeve noko emne/overskrift for denne kommentaren.\nDersom du trykkjer «{{int:savearticle}}» ein gong til, vert endringa di lagra utan.",
"summary-preview": "Førehandsvising av endringssamandraget:",
"activeusers-intro": "Dette er ei liste over brukarar som har hatt ei eller anna form for aktivitet innanfor {{PLURAL:$1|den siste dagen|dei siste dagane}}.",
"activeusers-count": "{{PLURAL:$1|Éi handling|$1 handlingar}} {{PLURAL:$3|det siste døgeret|dei siste $3 døgra}}",
"activeusers-from": "Vis brukarar frå og med:",
- "activeusers-hidebots": "Skjul botar",
- "activeusers-hidesysops": "Skjul administratorar",
+ "activeusers-hidebots": "Gøym robotar",
+ "activeusers-hidesysops": "Gøym administratorar",
"activeusers-noresult": "Ingen brukarar funne.",
"listgrouprights": "Rettar for brukargrupper",
"listgrouprights-summary": "Detter ei liste som viser brukargruppene som er definerte på wikien, og kva rettar dei har. Det kan finnast [[{{MediaWiki:Listgrouprights-helppage}}|meir informasjon]] om dei ulike rettane.",
"imgmultipageprev": "← førre sida",
"imgmultipagenext": "neste side →",
"imgmultigo": "Gå!",
- "imgmultigoto": "Gå til sida $1",
+ "imgmultigoto": "Gå til side $1",
"img-lang-default": "(standardspråk)",
"img-lang-info": "Teikn biletet på $1. $2",
"img-lang-go": "Gjer det",
"rcshowhideanons": "$1 talagamit a e migpakilala",
"rcshowhidepatr": "$1 edit a babanten (patrolled edits)",
"rcshowhidemine": "$1 deng elilan ku",
+ "rcshowhidecategorization-show": "Pakit",
"rclinks": "Pakit la reng tauling $1 miyalilan anyang tauling $2 aldo<br />$3",
"diff": "aliwa",
"hist": "amlat",
"upload-file-error-text": "Mika pamagkamaling pangkilub aniang susubukan nang maglalang pansamantalang simpan king server.\nPakiyaus me ing metung a talapanibala ([[Special:ListUsers/sysop|administrator]]).",
"upload-misc-error": "E makikilalang pamagkamali king pamaglulan (unknown upload error)",
"upload-misc-error-text": "Ating miliaring e makikilalang pamagkamali aniang maglulan.\nPakilawe mu nung ustu ya at maliari yang luban ing URL, at subukan mung pasibayu.\nNung atin pa muring prublema, maus kang talapanibala ([[Special:ListUsers/sysop|administrator]]).",
+ "upload-dialog-button-cancel": "E taglus",
+ "upload-dialog-button-done": "Meyari na",
+ "upload-dialog-button-save": "Isikap (save)",
+ "upload-dialog-button-upload": "Maglulan (upload)",
+ "upload-dialog-label-infoform-title": "Ding detalye",
+ "upload-dialog-label-infoform-name": "Lagyu",
+ "upload-dialog-label-infoform-description": "Pamilarawan",
"upload-curl-error6": "E ne ayabut ing URL",
"upload-curl-error6-text": "E ne ayabut ing mibieng URL.\nPakilawe mung pasibayu nung ustu ya ing URL at makasalangi ya ing karinan (site).",
"upload-curl-error28": "Megisan na ing oras para king pamag-upload",
"search-category": "(kategoria $1)",
"search-file-match": "(odpowiada zawartości pliku)",
"search-suggest": "Czy chodziło Ci o: $1",
+ "search-rewritten": "Wyświetlone wyniki dla $1. zamiast tego wyszukaj $2.",
"search-interwiki-caption": "Projekty siostrzane",
"search-interwiki-default": "Wyniki od $1:",
"search-interwiki-more": "(więcej)",
"unusedimages": "Nieużywane pliki",
"wantedcategories": "Brakujące kategorie",
"wantedpages": "Najpotrzebniejsze strony",
- "wantedpages-summary": "Lista najczęściej linkowanych, nieistniejących stron, z wyłączeniem stron, do których linkują wyłącznie przekierowania. By zobaczyć listę nieistniejących stron, do których linkują przekierowania, zobacz [[{{#special:BrokenRedirects}}|listę zerwanych przekierowań]].",
+ "wantedpages-summary": "Lista najczęściej linkowanych, nieistniejących stron, z wyłączeniem takich stron, do których linkują wyłącznie przekierowania. By zobaczyć listę nieistniejących stron, do których linkują przekierowania, zobacz [[{{#special:BrokenRedirects}}|listę zerwanych przekierowań]].",
"wantedpages-badtitle": "Nieprawidłowy tytuł wśród wyników – $1",
"wantedfiles": "Potrzebne pliki",
"wantedfiletext-cat": "Następujące pliki są używane, ale nie istnieją. Pliki z obcych repozytoriów mogą być wymienione pomimo istnienia. Takie fałszywe wyniki zostaną <del>przekreślone</del>. Ponadto strony, które osadzają pliki, które nie istnieją, są wymienione w [[:$1]].",
"about": "بارے چ",
"article": "آرٹیکل والا صفہ",
"newwindow": "(نئی ونڈو چ کھولو)",
- "cancel": "ختم",
+ "cancel": "مکاؤ",
"moredotdotdot": "مزید۔۔۔۔",
"mypage": "میرا صفہ",
"mytalk": "میریاں گلاں",
"actions": "کم",
"namespaces": "ناواں دی جگہ:",
"variants": "قسماں",
+ "navigation-heading": "کھوج پتر",
"errorpagetitle": "مسئلہ",
"returnto": "واپس $1 چلو",
"tagline": " {{SITENAME}} توں",
"permalink": "پکا جوڑ",
"print": "چھاپو",
"view": "وکھالہ",
+ "view-foreign": "$1 تے ویکھو",
"edit": "لکھو",
"create": "بناؤ",
+ "create-local": "آپنی لکھت رلاؤ",
"editthispage": "اس صفحہ تے لکھو",
"create-this-page": "اے صفحہ بناؤ",
"delete": "مٹاؤ",
"articlepage": "مضمون آلا صفحہ",
"talk": "گل بات",
"views": "وکھالے",
- "toolbox": "اوزار ڈبہ",
+ "toolbox": "اوزار",
"userpage": "ورتن آلے دا صفہ ویکھو",
"projectpage": "ویونت والا صفہ ویکھو",
"imagepage": "فائل آلا صفہ ویکھو",
"viewhelppage": "مدد آلا صفحہ ویکھو",
"categorypage": "گٹھ آلا صفحہ ویکھو",
"viewtalkpage": "گلاں باتاں وکھاؤ",
- "otherlanguages": "دÙ\88جÛ\8cاں زباÙ\86ں وچ",
+ "otherlanguages": "دÙ\88جÛ\8cاں بÙ\88Ù\84Û\8cاں وچ",
"redirectedfrom": "(لیایا گیا $1)",
"redirectpagesub": "صفحہ ریڈائریکٹ کرو",
+ "redirectto": "اگے کرو:",
"lastmodifiedat": "This page was last modified on $1, at $2.\nاس صفحے نوں آخری آری $1 تریخ نوں $2 وجے بدلیا گیا۔",
"viewcount": "اس صفحے نوں {{PLURAL:$1|اک واری|$1 واری}} کھولیا گیا اے۔",
"protectedpage": "بجایا صفحہ",
"aboutpage": "Project:بارے وچ",
"copyright": "مال $1 دے تھلے ہے گا اے۔",
"copyrightpage": "{{ns:project}}:نقل دے حق",
- "currentevents": "اج Ú©Ù\84 دÛ\92 Ù\88اÙ\82عات",
- "currentevents-url": "Project:اج Ú©Ù\84 دÛ\92 Ù\88اÙ\82عات",
+ "currentevents": "اج Ú©Ù\84 دÛ\8cاں Ú¯Ù\84اں",
+ "currentevents-url": "Project:اج Ú©Ù\84 دÛ\8cاں Ú¯Ù\84اں",
"disclaimers": "منکرنا",
"disclaimerpage": "Project:عام منکرنا",
"edithelp": "لکھن وچ مدد",
"site-atom-feed": "$1 Atom Feed",
"page-rss-feed": "\"$1\" RSS Feed",
"page-atom-feed": "\"$1\" Atom Feed",
- "red-link-title": "$1 (اÛ\92 صÙ\81Øہ حلے تک نئیں بنایا گیا)",
+ "red-link-title": "$1 (اÛ\8cÛ\81 صÙ\81ہ حلے تک نئیں بنایا گیا)",
"sort-descending": "ونڈ تھلے ول",
"sort-ascending": "ونڈ اتے ول",
"nstab-main": "صفہ",
"cannotdelete": "صفحہ یا فائل \"$1\" نوں مٹایا نا جاسکیا۔\nاینوں پہلاں توں ای کسے نے مٹایا ہوۓ گا۔",
"cannotdelete-title": "صفہ مٹا نئیں سکدے \"$1\"",
"badtitle": "پیڑا عنوان",
- "badtitletext": "منگیا گۓ صفحہ دا ناں غلط اے، خالی اے یا غلط تریقے نال جوڑیا گیا اے۔\nہوسکدا اے ایدے چ اک دو ھندسے ایسے ہون جیڑے عنوان وچ استعمال نہیں کیتے جاسکدے۔",
+ "badtitletext": "منگیا گۓ صفے دا ناں غلط اے، خالی، یا ایہ غلط ول نال جوڑیا گیا اے۔\nہوسکدا اے ایدے چ اک دو ھندسے ایسے ہون جیڑے ناں وچ ورتے نہیں جاسکدے۔",
"perfcached": "تھلے دتا گیا ڈیٹا کاشیڈ اے تے پانویں نواں ناں ہووے. زیادہ توں زیادہ کاشے چ {{PLURAL:$1|اک نتیجہ ہووے|$1 نتیجے ہوون}} گے.",
"perfcachedts": "تھلے دتا گیا ڈیٹا کاشیڈ اے تے $1 نوں نواں کیتا گیا۔ زیادہ توں زیادہ {{PLURAL:$4|اک نتیجہ ہووے|$4 نتیجے ہوون}} نتیجے کاشے چ ہیگے نیں .",
"querypage-no-updates": "اس صفحے نوں اپڈیٹ فلحال نئیں کیتا جا سکدا۔\nایدا مال ہلے نواں نئیں کیتا جاۓ گا۔",
"virus-unknownscanner": "اندیکھا اینٹیوائرس:",
"logouttext": "'''تسی لاگ آؤٹ ہوگۓ او.'''\nتسی {{SITENAME}} نوں گمنامی چ ورت سکدے او یا تسی <span class='plainlinks'>[$1 لاگ ان دوبارہ]</span> ہوجاؤ اوسے ناں توں یا وکھرے ورتن والے توں۔ اے گل چیتے رکھنا جے کج صفیاں تے تسی لاگ ان دسے جاؤگے جدوں تک تسی اپنے براؤزر دے کاشے نوں صاف ناں کرلو۔\nYou can continue to use {{SITENAME}} anonymously, or you can <span class='plainlinks'>[$1 log in again]</span> as the same or as a different user.\nNote that some pages may continue to be displayed as if you were still logged in, until you clear your browser cache.",
"yourname": "ورتن والہ:",
+ "userlogin-yourname": "ورتن ناں",
+ "userlogin-yourname-ph": "اپنا ورتن ناں لکھو",
"yourpassword": "کنجی:",
+ "userlogin-yourpassword": "کنجی",
+ "userlogin-yourpassword-ph": "کنجی پاؤ",
+ "createacct-yourpassword-ph": "کنجی پاؤ",
"yourpasswordagain": "کنجی دوبارہ لکھو:",
+ "createacct-yourpasswordagain": "کنجی پکی کرو",
+ "createacct-yourpasswordagain-ph": "کنجی فیر پاؤ",
"remembermypassword": "اس براؤزر تے میرا ورتن ناں یاد رکھو ($1 {{PLURAL:$1|دن|دناں}} واسطے)",
+ "userlogin-remembermypassword": "مینوں لاگ ان رکھو",
"yourdomainname": "تواڈا علاقہ:",
"externaldberror": "ڈیٹابیس چ توانوں پہچاننے چ کوئی مسئلہ ہویا اے یا فیر تسی اپنا بارلا کھاتا نئیں بدل سکدے۔",
"login": "اندر آؤ جی",
"logout": "لاگ توں باہر",
"userlogout": "باہر آؤ",
"notloggedin": "لاگ ان نئیں ہوۓ او",
+ "userlogin-noaccount": "تواڈا کھاتہ نہیں اے؟",
+ "userlogin-joinproject": "کھاتہ بناؤ",
"nologin": "تواڈا کھاتہ نہیں اے؟ '''$1'''۔",
"nologinlink": "کھاتہ بناؤ",
"createaccount": "کھاتہ بناؤ",
"gotaccount": "تواڈا پہلے توں کھاتہ ہے؟ '''$1'''",
"gotaccountlink": "اندر آؤ",
"userlogin-resetlink": "اپنے لاگ ان ہون دیاں شیواں پل گۓ؟",
+ "userlogin-resetpassword-link": "اپنی کنجی بھل گۓ او؟",
+ "userlogin-helplink2": "لاگ ان ہون وچ ہتھ ونڈائی",
+ "createacct-emailoptional": "ای-میل پتہ (مرضی نال)",
+ "createacct-email-ph": "اپنا ای-میل پتہ دیؤ",
"createaccountmail": "ای میل دے نال",
"createaccountreason": "وجہ:",
+ "createacct-captcha": "بچاؤ روک",
+ "createacct-imgcaptcha-ph": "اتے ویکھی لکھت ایتھے پاؤ",
+ "createacct-submit": "اپنا کھاتا کھولو",
+ "createacct-benefit-heading": "پنجابی وکی نوں تواڈے ورگے لوکاں نے بنایا اے۔",
+ "createacct-benefit-body1": "$1 {{PLURAL:$1|تبدیلی|تبدیلیاں}}",
+ "createacct-benefit-body2": "{{PLURAL:$1|صفہ|صفے}}",
+ "createacct-benefit-body3": "ہن دے {{PLURAL:$1|کم|کماں}}",
"badretype": "تواڈی کنجی صحیح نئیں۔",
"userexists": "اے ورتن ناں پہلاں توں ای کوئی ورت ریا اے۔\nمہربانی کر کے کوئی دوجا چن لو۔",
"loginerror": "لاگ ان چ مسئلا اے",
"login-abort-generic": "تسی لاگ ان نئیں ہوسکے۔",
"loginlanguagelabel": "بولی: $1",
"suspicious-userlogout": "تھواڈی لاگ آؤٹ ہوں دی کوشش رک گئی اینج لگدا اے جیویں اے ٹٹے براؤزر یا کیشنگ پراکسی توں پیجیا گیا سی۔",
+ "pt-login": "لاگ ان ہوو",
+ "pt-login-button": "اندر آؤ جی",
+ "pt-createaccount": "کھاتہ کھولو",
+ "pt-userlogout": "باہر آجاؤ",
"php-mail-error-unknown": "PHP میل دے کم چ کوئی انجانی غلطی۔",
"user-mail-no-addy": "ای-میل پتے بنا ای-میل کلن دی کوشش۔",
"changepassword": "کنجی بدلو",
"resetpass-submit-cancel": "ختم",
"resetpass-wrong-oldpass": "غلط عارضی یا ہلے دی کنجی۔\nتساں نے شاید اپنی کنجی بدل لئی ہوۓ یا عارضی کنجی دی درخواست کیتی ہوۓ۔",
"resetpass-temp-password": "عارضی کنجی:",
- "passwordreset": "Ú©Ù\86جÛ\8c Ù\88اپس Ù\84Û\8cاؤ",
+ "passwordreset": "Ú©Ù\86جÛ\8c Ù\81Û\8cر بÙ\86اؤ",
"passwordreset-disabled": "اس وکی تے کنجی واپس نئیں لیائی جاسکدی۔",
"passwordreset-username": "ورتن ناں:",
"passwordreset-domain": "ڈومین",
"changeemail-submit": "ای-میل بدلو",
"bold_sample": "موٹی لکھائی",
"bold_tip": "موٹی لکھائی",
- "italic_sample": "ترچھی لکھائی",
- "italic_tip": "ترچھی لکھائی",
+ "italic_sample": "ٹیڈی لکھائی",
+ "italic_tip": "ٹیڈی لکھائی",
"link_sample": "جوڑ",
"link_tip": "اندرونی جوڑ",
"extlink_sample": "http://www.example.com جوڑ دا ناں",
- "extlink_tip": "بیرونی جوڑ (remember http:// prefix)",
+ "extlink_tip": "بارلے جوڑ (remember http:// prefix)",
"headline_sample": "شہ سرخی",
"headline_tip": "دوسرے درجے دی سرخی",
"nowiki_sample": "فارمیٹ نہ ہوئی لکھائی ایتھے پاؤ",
"summary": "ویروا:",
"subject": "موضوع/شہ سرخی:",
"minoredit": "اے نکا جیا کم اے",
- "watchthis": "اس صفحے تے نظر رکھو",
+ "watchthis": "اس صفے تے اکھ رکھو",
"savearticle": "کم بچاؤ",
"preview": "وکھاؤ",
"showpreview": "کچا کم ویکھو",
"showdiff": "تبدیلیاں وکھاؤ",
- "anoneditwarning": "'''خبردار''' تسی اندر نہیں آۓ\nتواڈا ''آئی پی'' پتہ فائل فائل وچ لکھیا جاۓ گا۔",
+ "anoneditwarning": "'''خبردار''': تسی اندر نہیں آۓ\nتواڈا ''آئی پی'' پتہ فائل وچ لکھیا جاۓ گا تے ساریاں نوں دسے گا۔ اگر تسیں $1 اندر آؤ یا $2 کھاتہ کھولو تے تواڈیاں لکھتاں تواڈے ورتن ناں نال جڑیاں ہون گئیاں۔",
"anonpreviewwarning": "''تسی ہلے لاگ ان نئیں ہوۓ،۔ کم بچاؤ گے تے تواڈا IP پتہ صفحے دی تریخ چ لکھ لیا جاۓ گا۔''",
"missingsummary": "'''یادکرائی:''' تساں تبدیلی دی سمری نئیں دتی۔ اگر تسیں \"{{int:savearticle}}\" نوں کلک کروگے تواڈیاں تبدیلیاں اک دے بنا بچ جان گیاں۔",
"missingcommenttext": "تھلے اپنی گل لکھو۔",
"newarticle": "(نواں)",
"newarticletext": "تسی ایسے صفحے دے جوڑ توں ایتھے پہنچے او جیڑا ھلے تک نہیں بنیا۔<br />\nاس صفحہ بنانے آسطے تھلے دتے گۓ ڈبے وچ لکھنا شروع کر دیو(زیادہ رہنمائی آستے اے ویکھو [$1 <br />مدد دا صفحہ])۔\nاگر تسی ایتھے غلطی نال پہنچے او تے اپنے کھوجی توں \"بیک\" دا بٹن دبا دیو۔",
"anontalkpagetext": "----'' ایہ اک گمنام ورتن والے دا گل بات دا صفہ اے جینے ہلے کھاتہ نئیں کھولیا یا او اینون ورتدا نئیں۔\nسانوں فیر نمبراں والا آئی پی پتہ ورتنا پوے گا اونوں لئی. ایہو جیا آئی پی پتہ گئی ورتن والے ورت سکدے نیں۔ \nاگر تسیں اک گمنام ورتن والے او تے اے مسوس کردے او جے پیڑی گل بات تواڈی بارے ہوئی اے، مہربانی کرکے [[Special:UserLogin/signup|create an account]] یا [[Special:UserLogin|log in]] اگے کسے مسلے توں بچن گمنام ورتن والیاں کولوں",
- "noarticletext": "اس ویلے اس صفحے تے کج نہیں لکھیا ہویا تسیں [[Special:Search/{{PAGENAME}}|اس صفحے دے ناں نوں دوجے صفحیاں تے کھوج سکدے او]] یا فیر [{{fullurl:{{FULLPAGENAME}}|action=edit}} اس صفحے نوں لکھ سکدے او۔]",
+ "noarticletext": "اس ویلے اس صفے تے کج نہیں لکھیا ہویا تسیں [[Special:Search/{{PAGENAME}}|اس صفے دے ناں نوں دوجے صفیاں تے کھوج سکدے او]] یا فیر [{{fullurl:{{FULLPAGENAME}}|action=edit}} اس صفے نوں لکھ سکدے او۔]",
"noarticletext-nopermission": "ایس ویلے ایس صفے تے کوئی لکھت نئیں۔ \nتسیں [[Special:Search/{{PAGENAME}}|search for this page title]] دوسریاں صفیاں تے،\nیا <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} search the related logs]</span>۔",
"userpage-userdoesnotexist": "ورتن کھاتہ \"$1\" رجسٹر نئیں ہویا۔\nمہربانی کرکے دسو جے تسیں ای ھفا بنانا/بدلنا چاندے او۔",
"userpage-userdoesnotexist-view": "''$1'' کھاتا رجسٹرڈ نئیں اے۔",
"token_suffix_mismatch": "'''تواڈی لکھت نئیں منی گئی کیوں جے تواڈے بندے نے پنکچوایشن کیریکٹر لکھت ٹوکن چ رلاۓ.'''\nایس تبدیلی نوں لکھت چ خرابی نوں روکن لئی روکیا گیا اے۔.\nاے اودوں ہوندا اے جدوں تسیں گمنام سرور ورتدے او۔.",
"edit_form_incomplete": "''' ایڈٹ فارم دے کج پاسے سرور تک نئيں اپڑے؛ دو واری چیک کرو جے تھواڈیاں تبدیلیاں بچیاں نیں تے فیر کوشش کرو'''",
"editing": "تسی \"$1\" لکھ رہے او",
+ "creating": "$1 بناندیاں",
"editingsection": "$1 دا حصہ لکھ رہے او",
"editingcomment": "$1 بدل ریاں (نواں پاسہ)",
"editconflict": "تبدیلی رپھڑ: $1",
"semiprotectedpagewarning": "'''نوٹ:''' ایس صفے نوں بچایا گیا اے تے رجسٹر ورتن والے ای ایدے چ تبدیلی کرسکدے نیں۔\nآخری لاگ لکھت تھلے اتے پتے لئی دتی گئی اے۔",
"cascadeprotectedwarning": "'''خبردار:''' ایس صفے نوں بچایا گیا اے ایس لئی مکھیا ای اینوں بدل سکدے نیں کیوں جے اے تھلے دتے گۓ بچاؤ {{PLURAL:$1|صفہ|صفے}} چ دتا گیا اے:",
"titleprotectedwarning": "'''خبردار: ایہ صفہ بچایا گیا اے[[Special:ListGroupRights|specific rights]] دے بنان دی لوڑ اے.'''\nتھلے نیڑے دی لاگ لکھت دتی گی اے اتے پتے لی:",
- "templatesused": "اس صفحے تے ورتے گۓ {{PLURAL:$1|سانچے|سانچہ}}:",
+ "templatesused": "اس صفے تے ورتے گۓ {{PLURAL:$1|سانچے|سانچہ}}:",
"templatesusedpreview": "اس کچے کم تے ورتے گئے {{PLURAL:$1|سانچے|سانچہ}} :",
"templatesusedsection": "{{PLURAL:$1|سچہ|سچے}} ایس ٹوٹے چ ورتے گۓ:",
"template-protected": "(بچایا گیا)",
"sectioneditnotsupported-text": "ایس صفے تے پاسہ تبدیلی نئیں ہوسکدی۔",
"permissionserrors": "توانوں اجازت چ کوئی مسئلا اے",
"permissionserrorstext": "تھلے دتیاں گیا {{PLURAL:$1|وجہ|وجاں}}وجاں توں توانوں اینوں تبدیل کرن دی اجازت نئیں۔",
- "permissionserrorstext-withaction": "تواڈے کول $2 کرن دی اجازت نئیں اے۔ اس دی {{PLURAL:$1|وجہ|وجوہات}} نیں۔",
+ "permissionserrorstext-withaction": "تواڈے کول $2 کرن دی اجازت نئیں اے، اس دے {{PLURAL:$1|کارن|کارناں}} نیں",
"recreate-moveddeleted-warn": "'''خبردار: تسی اک پہلاں توں مٹایا ہویا صفحہ دوبارا لکھ رہے او۔'''\n\nتوانوں اے گل سوچنی چائیدی اے کہ اینو لکھنا کوئی عقلمنداں دا کم اے۔\nتواڈی سہولت آسطے مٹان دا لاگ ایتھے موجود اے۔",
- "moveddeleted-notice": "اس صفحے نوں مٹا دتا گیا اے۔\nمٹان دا لاگ تھلے دتا گیا اے۔",
+ "moveddeleted-notice": "اس صفے نوں مٹا دتا گیا اے۔\nمٹان دا لاگ تھلے دتا گیا اے۔",
"log-fulllog": "پوری لاگ ویکھو",
"edit-hook-aborted": "تبدیلی ہک نال رکی۔ بنا وجہ توں۔",
"edit-gone-missing": "اے صفہ نواں نئیں ہوسکیا۔\nلکدا اے مٹا دتا گیا۔",
"currentrev": "ہن آلی تبدیلی",
"currentrev-asof": "$1 ویلے دا صفحہ",
"revisionasof": "دی تبدیلیاں $1",
- "revision-info": "$2 نے $1 تے اے لکھیا",
+ "revision-info": " $1 دی دہرائی توں {{جنس:$6|$2}}$7",
"previousrevision": "← اوس توں پچھلا کم",
"nextrevision": "نویں تبدیلی →",
"currentrevisionlink": "موجودہ حالت",
"cur": "ہنوالا",
"next": "اگلا",
- "last": "آخری",
+ "last": "پہلا",
"page_first": "پہلا",
"page_last": "آخری",
"histlegend": "ڈف سلیکشن: وکھری تبدیلیاں دا مقابلا کرن واسطے ریڈیو ڈبیاں تے نشان لاؤ تے اینٹر یا تھلے دتا گیا بٹن دباؤ۔<br />\nلیجنڈ: (موجودہ) = موجودہ تبدیلی نال مقابلہ،\n(آخری) = پچھلی تبدیلی توں فرق، M = تھوڑی تبدیلی",
"revertmerge": "وکھریاں کرو",
"mergelogpagetext": "تھلے اک صفے والے کٹھے کیتے گۓ صفے دی لسٹ اے۔",
"history-title": "\"$1\" دا ریکارڈ",
+ "difference-title": "\"$1\" دیاں دہرائیاں وچ وکھراپا",
"difference-multipage": "(صفیاں چ فرق)",
"lineno": "لیک $1:",
"compareselectedversions": "چنے صفحے آپنے سامنے کرو",
"showhideselectedversions": "وکھاؤ/لکاؤ چنیاں دہرائیاں",
"editundo": "واپس",
+ "diff-multi-sameuser": "({{PLURAL:$1|اک وشکارلی ریوین|$1 }} توں ایس ورتنوالے دیاں ریویناں نہیں دسیاں گئیاں)",
"diff-multi-manyusers": "({{انیک:$1|اک وشکارلی ریوین|$1 وشکارلیاں ریویناں}} توں ود $2 {{انیک:$2|ورتن والا|ورتن والا}} نئیں دسی گئی)",
"searchresults": "کھوج دا نتارا",
"searchresults-title": "\"$1\" دے کھوج نتارے",
"shown-title": "وکھاؤ $1 {{PLURAL:$1|نتیجے}}",
"viewprevnext": "ویکھو ($1 {{int:pipe-separator}} $2) ($3)",
"searchmenu-exists": "'''ایس وکی تے \"[[:$1]]\" ناں دا صفہ ہے۔.'''",
- "searchmenu-new": "'''اÛ\8cس Ù\88Ú©Û\8c تÛ\92 \"[[:$1]]\" بÙ\86اؤ'''",
+ "searchmenu-new": "'''اÛ\8cس Ù\88Ú©Û\8c تÛ\92 \"[[:$1]]\" صÙ\81Û\81 بÙ\86اؤ''' {{PLURAL:$2|0=|اپÙ\86Û\8c Ú©Ú¾Ù\88ج Ù\86اÙ\84 Ù\84بÛ\92 صÙ\81Û\92 Ù\88Û\8cÚ©Ú¾Ù\88.|Ù\84بÛ\92 Ú©Ú¾Ù\88ج Ù\86تارÛ\92 Ù\88Û\8c Ù\88Û\8cÚ©Ú¾Ù\88.}}",
"searchprofile-articles": "لسٹ صفے",
"searchprofile-images": "ملٹیمیڈیا",
"searchprofile-everything": "ہرشے",
"searchprofile-images-tooltip": "فائلاں لئی لبو",
"searchprofile-everything-tooltip": "سارا مواد لبو (گل بات والے صفے وی)",
"searchprofile-advanced-tooltip": "کسٹم ناواں چ لبو",
- "search-result-size": "$1 ({{PLURAL:$2|1 لفظ|$2 الفاظ}})",
+ "search-result-size": "$1 ({{PLURAL:$2|1 شبد|$2 شبد}})",
"search-result-category-size": "{{PLURAL:$1|1 سنگی|$1 سنگی}} ({{PLURAL:$2|1 نکیاں گٹھاں|$2 نکیاں گٹھاں}}, {{PLURAL:$3|1 فائل|$3 فائلاں}})",
"search-redirect": "($1 ریڈائریکٹ)",
"search-section": "($1 ٹوٹا)",
"searchrelated": "جڑیا",
"searchall": "سارے",
"showingresults": "تھلیوں دسے گۓ {{PLURAL:$1|'''1''' نتیجہ|'''$1''' نتیجے}} شروع #'''$2'''.",
+ "search-showingresults": "{{PLURAL:$4|نتارا<strong>$1</strong> دا <strong>$3</strong>|نتارے<strong>$1 - $2</strong> دے <strong>$3</strong>}}",
"search-nonefound": "سوال نال رلدے کوئی نتارے نئیں سن۔",
"powersearch-legend": "ہور کھوج",
"powersearch-ns": "ناں الیاں جگہاں چ لبو:",
"right-override-export-depth": "5 تک صفے تے جڑے صفے لے کے جاؤ",
"right-sendemail": "دوجے ورتن والیاں نوں ای-میل کرو",
"right-passwordreset": "کنجی بدلی ای-میلاں نوں وکھاؤ",
- "newuserlogpage": "ورتاوا بنان آلی لاگ",
+ "newuserlogpage": "ورتنوالا بنان آلی لاگ",
"newuserlogpagetext": "اے ورتن والا بنان دی لاگ اے۔",
"rightslog": "ورتن والے دے حقاں دی لاگ",
"rightslogtext": "ورتن حقاں چ تبدیلیاں دی اے لاگ اے۔",
"action-siteadmin": "ڈیٹابیس نوں کھولو یا بند کرو",
"action-sendemail": "ای-میلاں پیجو",
"nchanges": "$1 {{PLURAL:$1|change|تبدیلیاں}}",
+ "enhancedrc-history": "پچھلا کم",
"recentchanges": "نویاں تبدیلیاں",
"recentchanges-legend": "نویاں تبدیلیاں دیاں راواں",
"recentchanges-summary": "ایس وکی تے نیڑے نیڑے ہون والیاں تبدیلیاں ایس صفے تے دسو۔",
"recentchanges-feed-description": "اس فیڈ وچ وکی تے ہوئیاں نویاں تبدیلیاں نو ویکھو۔",
"recentchanges-label-newpage": "ایس تبدیلی نے نواں صفہ بنایا اے۔",
- "recentchanges-label-minor": "اÛ\92 اک چھوٹی تبدیلی اے۔",
+ "recentchanges-label-minor": "اÛ\8cÛ\81 اک چھوٹی تبدیلی اے۔",
"recentchanges-label-bot": "ایس تبدیلی نوں بوٹ نے کیتا اے۔",
"recentchanges-label-unpatrolled": "ایس تبدیلی تے ہلے گشت نئیں ہوئی۔",
+ "recentchanges-label-plusminus": "صفے دا ناپ اینے بائٹاں نال بدلیا گیا",
+ "recentchanges-legend-heading": "'''وات:'''",
+ "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (ایہ وی ویکھو [[Special:NewPages|نویں صفیاں دی لسٹ]])",
"rcnotefrom": "ہلے تک '''$2''' توں '''$1''' تبدیلیاں تھلے دتیاں گئیاں نیں۔",
"rclistfrom": "$3 $2 توں ہونے آلیاں نویاں تبدیلیاں وکھاؤ",
"rcshowhideminor": "$1 معمولی تبدیلیاں",
+ "rcshowhideminor-show": "وکھاو",
+ "rcshowhideminor-hide": "لکاؤ",
"rcshowhidebots": "$1 بوٹ",
+ "rcshowhidebots-show": "وکھاؤ",
+ "rcshowhidebots-hide": "لکاؤ",
"rcshowhideliu": "$1 ورتن آلے اندر نیں",
+ "rcshowhideliu-hide": "لکاؤ",
"rcshowhideanons": "$1 گمنام ورتن والے",
+ "rcshowhideanons-show": "وکھاو",
+ "rcshowhideanons-hide": "لکاؤ",
"rcshowhidepatr": "$1 ویکھی گئی لکھائی",
"rcshowhidemine": "$1 میرے کم",
+ "rcshowhidemine-show": "وکھاو",
+ "rcshowhidemine-hide": "لکاؤ",
"rclinks": "آخری $2 دناں دیاں $1 تبدیلیاں وکھاؤ<br />$3",
"diff": "فرق",
"hist": "پچھلا کم",
"rc-enhanced-hide": "لمبی کہانی لکاؤ",
"recentchangeslinked": "ملدیاں جلدیاں تبدیلیاں",
"recentchangeslinked-feed": "ملدیاں جلدیاں تبدیلیاں",
- "recentchangeslinked-toolbox": "ملدیاں جلدیاں تبدیلیاں",
+ "recentchangeslinked-toolbox": "رلدیاں ملدیاں تبدیلیاں",
"recentchangeslinked-title": "\"$1\" نال تعلق آلیاں تبدیلیاں",
- "recentchangeslinked-summary": "اے اوناں تبدیلیاں دی لسٹ اے جیڑیاں تھوڑا چر پہلاں بنائیاں گئیاں اوناں صفحیاں تے جیڑے خاص صفحے تے جڑدے نے یا کسی خاص کیٹاگری دے ممبراں نوں۔<br />\nتواڈی [[Special:Watchlist|اکھ تھلے صفحے]] '''موٹے''' نیں۔",
+ "recentchangeslinked-summary": "اے اوناں تبدیلیاں دی لسٹ اے جیڑیاں تھوڑا چر پہلاں بنائیاں گئیاں اوناں صفیاں تے جیڑے خاص صفے تے جڑدے نے یا کسی خاص کیٹاگری دے ممبراں نوں۔<br />\nتواڈی [[Special:Watchlist|اکھ تھلے صفے]] '''موٹے''' نیں۔",
"recentchangeslinked-page": "صفے دا ناں:",
- "recentchangeslinked-to": "کھلے ہوۓ صفحے دی بجاۓ ایدے نال جڑے صفحے دیاں نویاں تبدیلیاں وکھاؤ",
+ "recentchangeslinked-to": "کھلے ہوۓ صفے دی بجاۓ ایدے نال جڑے صفے دیاں نویاں تبدیلیاں وکھاؤ",
"upload": "فائل چڑھاؤ",
"uploadbtn": "فائل چڑھاؤ",
"reuploaddesc": "فائل چڑانا چھڑو تے فائل چڑانے آلے فارم تے واپس ٹرو",
"filehist-filesize": "فائل دا ناپ",
"filehist-comment": "راۓ",
"imagelinks": "فائل ورتن",
- "linkstoimage": "تھلے دتے گۓ {{PLURAL:$1|$1 صفحے}} اس فائل نال جڑدے نے",
+ "linkstoimage": "تھلے دتے گۓ {{PLURAL:$1|$1 صفے}} اس فائل نال جڑدے نے",
"linkstoimage-more": "$1 توں چوکھے {{PLURAL:$1|صفہ جوڑ|صفہ جوڑ}} ایس فائل نوں۔\nتھلے دتی گئی لسٹ {{PLURAL:$1|پہلا صفہ جوڑ|پہلا $1 صفہ جوڑ}} ایس فائل نال دسدی اے۔\nاک خاص [[Special:WhatLinksHere/$2|پوری لسٹ]] ہیگی اے۔",
"nolinkstoimage": "اس فائل نال جڑیا کوئی صفحہ نہیں۔",
"morelinkstoimage": "ایس فائل نوں [[Special:WhatLinksHere/$1|ہور جوڑ]] ویکھو",
"uploadnewversion-linktext": "اس فائل دا نوا ورژن چھڑھاؤ",
"shared-repo-from": "$1 توں",
"shared-repo": "اک سانجی ریپوزیٹری",
+ "upload-disallowed-here": "تسیں ایس فائل تے نہیں لکھ سکدے",
"filerevert": "$1 واپس",
"filerevert-legend": "فائل پچھلی حالت چ لے جاؤ",
"filerevert-intro": "تسیں فائل '''[[Media:$1|$1]]''' نوں واپس کرن والے او [$4 ورین $3, $2] ول۔",
"unusedtemplates": "نا استعمال ہوۓ سچے",
"unusedtemplatestext": "ایس صفے چ سارے صفیاں دی لسٹ اے {{ns:ٹمپلیٹ}} تے جیہڑے کسے ہور صفے نال نئیں رلے۔ ٹمپلیٹ تے ہور جوڑ ویکھ لو مٹان توں پہلے۔",
"unusedtemplateswlh": "دوجے جوڑ",
- "randompage": "ملے جلے صفحے",
+ "randompage": "رلے ملے صفے",
"randompage-nopages": "ایتھے کوئی صفے نئیں تھلے دتے گۓ {{PLURAL:$2|ناںتھاں|ناںتھانواں}} : $1",
"randomredirect": "بے پترتیب ریڈائریکٹ",
"randomredirect-nopages": "\"$1\" ناں نال کوئی ریڈائرکٹ نئیں۔",
"querypage-disabled": "اے صفہ ناکارہ کیتا گیا پرفارمنس وجہ توں۔",
"booksources": "کتاب توں اتہ پتہ",
"booksources-search-legend": "اس مضمون تے کتاباں لبو",
+ "booksources-search": "کھوج",
"booksources-text": "تھلے اوناں جوڑاں دی لسٹ اے جتھے نویاں تے پرانیاں کتاباں وکدیاں نیں، تے ہور وی جانکاری ہوسکدی اے کتاباں بارے تسیں ویکھدے او:",
"booksources-invalid-isbn": "دتی گئی آئی ایس بی این چلدی نئیں لکدی ؛ اصل سورس نوں چیک کرو کاپی کرن توں پہلے۔",
"specialloguserlabel": "کرن والا:",
"delete-warning-toobig": "ایس صفے دی تبدیلی دی اک لمی تریخ اے۔ $1 توں ود {{PLURAL:$1|ریوین|ریویناں}}۔\nاینوں مٹان تے {{SITENAME}} دے ڈیٹا اوپریشنز چ مسلہ بن سکدا اے۔\nسوچ سمج کے اگے ودو۔",
"rollback": "لکھائیاں واپس کرو",
"rollbacklink": "واپس",
+ "rollbacklinkcount": "واپس $1 {{PLURAL:$1|لکھت|لکھتاں}}",
"rollbackfailed": "واپس کرن ناکام",
"cantrollback": "تبدیلی واپس نئیں ہوسکدی؛\nآخری لکھاری ای ایدا اکو لکھاری سی۔",
"alreadyrolled": "[[:$1]] دی آخری تبدیلی جیہڑی [[User:$2|$2]] نے ([[User talk:$2|talk|]]{{int:pipe-separator}}[[Special:Contributions/$2|{{int:contribslink}}]]); کیتی؛ واپس نئیں ہوسکدی\nکسے ہور نے تبدیلی یا پچھے نوں پہلے ای کردتا اے۔\n\nصفے تے آخری تبدیلی [[User:$3|$3]] ([[User talk:$3|talk]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]]) نے کیتی.",
"namespace_association": "رلدے ناں تھاں",
"tooltip-namespace_association": "ایس ڈبے نون وی ویکھو گل بات یا ناںتھاں چونویں ناںتھاں نال رلدا۔",
"blanknamespace": "(مکھ)",
- "contributions": "ورتن آلے دا حصہ",
+ "contributions": " $1 ورتن آلے دا حصہ",
"contributions-title": "$1 دے کم",
"mycontris": "میرے کم",
"contribsub2": "$1 آستے ($2)",
"sp-contributions-toponly": "صرف اوہ تبدیلیاں وکھاؤ جیہڑیاں سب توں نیڑے ویلے ہویاں نیں۔",
"sp-contributions-submit": "کھوجو",
"whatlinkshere": "ایتھے کیدا جوڑ اے",
- "whatlinkshere-title": "او صفحات جیڑے \"$1\" نال جڑے نے",
+ "whatlinkshere-title": "او صفے جیڑے \"$1\" نال جڑے نیں",
"whatlinkshere-page": "صفہ:",
"linkshere": "تھلے دتے گۓ صفے اس دے نال جڑدے نے '''[[:$1]]''':",
"nolinkshere": "'''[[:$1]]''' دے نال کسے دا جوڑ نہیں",
"isredirect": "ریڈائرکٹ صفہ",
"istemplate": "ملن",
"isimage": "مورت دا جوڑ",
- "whatlinkshere-prev": "{{PLURAL:$1|پچھل $1ا|پچھلا}}",
+ "whatlinkshere-prev": "{{PLURAL:$1|پچھلا $1ا|پچھلا}}",
"whatlinkshere-next": "{{PLURAL:$1|اگلا $1|اگلا}}",
"whatlinkshere-links": "← جوڑ",
"whatlinkshere-hideredirs": "$1 ریڈائریکٹس",
"tooltip-pt-mytalk": "میریاں گلاں",
"tooltip-pt-anontalk": "ایس IP پتے دیاں تبدیلیاں تے گل بات",
"tooltip-pt-preferences": "میریاں تانگاں",
- "tooltip-pt-watchlist": "او صفحے جنہاں وچ تبدیلیاں تسی ویکھ رہے او",
+ "tooltip-pt-watchlist": "او صفے جنہاں وچ تبدیلیاں تسی ویکھ رہے او",
"tooltip-pt-mycontris": "میرے کم",
"tooltip-pt-login": "ایہ بہتر اے کہ لاگ ان ہو جاؤ، فیر وی ایہ لازمی نئیں۔",
"tooltip-pt-logout": "باہر آؤ",
+ "tooltip-pt-createaccount": "ایہ تواڈے لئی چنگا اے جے تسیں کھاتہ بناؤ تے لاگ ان ہوو؛ پر ایہ لازمی وی نئیں",
"tooltip-ca-talk": "اس صفے بارے گل بات",
- "tooltip-ca-edit": "تسÛ\8cÚº اس صÙ\81Û\92 تÛ\92 Ù\84Ú©Ú¾ سکدÛ\92 اÙ\88Û\94\nبÚ\86اÙ\86 تÙ\88Úº Ù¾Û\81Ù\84اں Ú©Ú\86Û\92 Ú©Ù\85 Ù\86Ù\88Úº Ù\88Û\8cÚ©Ú¾ Ù\84Ù\88Û\94",
+ "tooltip-ca-edit": "اس صÙ\81Û\92 تÛ\92 Ù\84Ú©Ú¾Ù\88",
"tooltip-ca-addsection": "اس گل بات وچ حصہ لے لو۔",
- "tooltip-ca-viewsource": "اے صفحہ بچایا گیا اے۔\nتسی اینو صرف ویکھ سکدے او۔",
- "tooltip-ca-history": "اس صفحے دا پرانہ ورژن۔",
+ "tooltip-ca-viewsource": "اے صفہ بچایا گیا اے۔\nتسی اینو صرف ویکھ سکدے او۔",
+ "tooltip-ca-history": "اس صفے دا پرانہ ورژن۔",
"tooltip-ca-protect": "اس صفے نوں بچاؤ",
"tooltip-ca-unprotect": "ایس صفے دا بچاؤ بدلو۔",
"tooltip-ca-delete": "اس صفے نوں مٹاؤ",
"tooltip-ca-undelete": "ایس صفے دیاں تبدیلیاں نوں واپس لیاؤ ایس توں پہلے کے اے مٹ جاۓ۔",
- "tooltip-ca-move": "اس صفحے نوں لے چلو",
+ "tooltip-ca-move": "اس صفے نوں لے چلو",
"tooltip-ca-watch": "اس صفحہ تے نظر رکھو",
"tooltip-ca-unwatch": "اس صفحے توں نظر ہٹاؤ",
"tooltip-search": "کھوج {{SITENAME}}",
- "tooltip-search-go": "اس ناں دے صفحے تے چلو، اگر اے ہے گا اے",
- "tooltip-search-fulltext": "اس لفظ نوں صفحیاں چ لبو",
+ "tooltip-search-go": "اس ناں دے صفے تے چلو، اگر ایہ ہیگا اے",
+ "tooltip-search-fulltext": "اس شبد نوں صفیاں چ لبو",
"tooltip-p-logo": "پہلا صفہ",
"tooltip-n-mainpage": "پہلے صفے نوں ویکھو",
"tooltip-n-mainpage-description": "پہلے ورقے تے جاؤ",
"tooltip-n-randompage": "کوئی صفہ کھولو۔",
"tooltip-n-help": "مدد لینے آلی جگہ۔",
"tooltip-t-whatlinkshere": "اس نال جڑے سارے وکی صفے۔",
- "tooltip-t-recentchangeslinked": "اس صفحے توں جڑے صفحیاں چ نویاں تبدیلیاں",
+ "tooltip-t-recentchangeslinked": "اس صفے توں جڑے صفیاں چ نویاں تبدیلیاں",
"tooltip-feed-rss": "RSS feed for this page",
"tooltip-feed-atom": "Atom feed for this page",
"tooltip-t-contributions": "اس ورتن والے دے کم ویکھو",
"tooltip-t-upload": "فائل چڑھاؤ",
"tooltip-t-specialpages": "سارے خاص صفیاں دی اک لسٹ",
"tooltip-t-print": "اس صفے دا چھپنے آلا ورژن ویکھو",
- "tooltip-t-permalink": "اس صفحے دے اس ورژن نال پرماننٹ لنک",
- "tooltip-ca-nstab-main": "مواد آلا صفحہ ویکھو",
- "tooltip-ca-nstab-user": "ورتن آلے دا صفحہ ویکھو",
+ "tooltip-t-permalink": "اس صفے دے اس ورژن نال پکا جوڑ",
+ "tooltip-ca-nstab-main": "مواد آلا صفہ ویکھو",
+ "tooltip-ca-nstab-user": "ورتن آلے دا صفہ ویکھو",
"tooltip-ca-nstab-media": "میڈیا آلا صفحہ ویکھو",
- "tooltip-ca-nstab-special": "اÛ\92 اک خاص صÙ\81ØÛ\81 اÛ\92Ø\8c تÛ\92Û\8c اÛ\92 صÙ\81Øہ آپے نئیں لکھ سکدے",
- "tooltip-ca-nstab-project": "Ù\85Ù\86صÙ\88بÛ\92 دا صÙ\81Øہ ویکھو",
- "tooltip-ca-nstab-image": "فائل دا صفحہ ویکھو",
+ "tooltip-ca-nstab-special": "اÛ\8cÛ\81 اک خاص صÙ\81Û\81 اÛ\92Ø\8c تÛ\92 اÛ\8cÛ\81 صÙ\81ہ آپے نئیں لکھ سکدے",
+ "tooltip-ca-nstab-project": "Ù\88Û\8cÙ\86ت دا صÙ\81ہ ویکھو",
+ "tooltip-ca-nstab-image": "فائل دا صفہ ویکھو",
"tooltip-ca-nstab-mediawiki": "پربندھ سنیعہ ویکھو",
- "tooltip-ca-nstab-template": "سانچہ تکو",
+ "tooltip-ca-nstab-template": "سانچہ ویکھو",
"tooltip-ca-nstab-help": "مدد دا صفحہ ویکھو",
- "tooltip-ca-nstab-category": "کیٹاگری آلا صفحہ ویکھو",
+ "tooltip-ca-nstab-category": "کیٹاگری آلا صفہ ویکھو",
"tooltip-minoredit": "انیو نکے کم چ گنو",
"tooltip-save": "اپنا کم بچالو",
"tooltip-preview": "کچا کم ویکھو، اس بٹن نوں بچان توں پہلاں استعمال کرو!۔",
- "tooltip-diff": "اس عبارت وچ کیتیاں تبدیلیاں وکھاؤ۔",
+ "tooltip-diff": "اس لکھت وچ کیتیاں تبدیلیاں وکھاؤ۔",
"tooltip-compareselectedversions": "چنے ہوۓ صفحیاں وچ فرق ویکھو۔",
"tooltip-watch": "اس صفے تے نظر رکھو",
"tooltip-watchlistedit-normal-submit": "ٹائیٹلز ہٹاؤ",
"tooltip-watchlistedit-raw-submit": "اکھ تھلے رکھی لسٹ نون نواں کرو",
"tooltip-recreate": "ایہ صفہ دوبارہ بناؤ پاویں اے مٹادتا گیا ہووے۔",
"tooltip-upload": "فائل چڑھانا شروع کرو",
- "tooltip-rollback": "\"رول بیک\" اک کلک چ صفحے نوں پچھلی حالت چ لے چلے گا",
+ "tooltip-rollback": "\"رول بیک\" اک کلک چ صفے نوں پچھلی حالت چ لے چلے گا",
"tooltip-undo": "\"واپس\" تے کلک کرن نال توانوں صفحہ کچا وکھایا جاۓ گا۔\nاس نال تسی واپس کرن دی وجہ لکھ سکو گے۔",
"tooltip-preferences-save": "تانگاں بچاؤ",
"tooltip-summary": "اک نکی سمری پاؤ",
"spambot_username": "میڈیاوکی سپام سفائی",
"spam_reverting": "آخری ریوین ول جیدے چ $1 دے جوڑ ناں ہون۔",
"spam_blanking": "سارے ریوین جناں چ $1 نوں جوڑ نیں، طاف کیتا جاریا اے۔",
- "simpleantispam-label": "سپام روک پھاٹک\nایدے تے ناں لکھو۔",
+ "simpleantispam-label": "سپام روک پھاٹک\nDo <strong>not</strong> fill this in!",
"pageinfo-title": "\"$1\" لئی جانکاری",
"pageinfo-header-edits": "تبدیلیاں",
"pageinfo-watchers": "ویکھن والے",
"pageinfo-edits": "تبدیلیاں گنتی",
"pageinfo-authors": "وکھرے لکھاریاں دی گنتی",
+ "pageinfo-toolboxlink": "صفہ وات",
"markaspatrolleddiff": "ویکھے گۓ دا نشان لاؤ",
"markaspatrolledtext": "ایس صفے تے ویکھن دا نشان لاؤ",
"markedaspatrolled": "ویکھن دا نشان لاؤ",
"file-info-size-pages": "$1 × $2 پکسل, فائل ناپ: $3, مائم ٹائپ: $4, $5 {{PLURAL:$5|صفہ|صفے}}",
"file-nohires": "اس توں وڈی فوٹو موجود نہیں۔",
"svg-long-desc": "ایس وی جی فائل، پکسل:$1 × $2، فائل سائز: $3",
- "show-big-image": "وڈی مورت",
+ "show-big-image": "اصلی فائل",
"show-big-image-preview": "ایس وکھالے دا ناپ: $1۔",
"show-big-image-other": "دوجے {{PLURAL:$2|ریزولوشن|ریزولوشنز}}: $1.",
"show-big-image-size": "$1 × $2 پکسلز",
"exif-primarychromaticities": "کرومیٹیسٹیز آف پرآمریٹیز",
"exif-ycbcrcoefficients": "کلر سپیس ٹرانسنارمیشن میٹرکس کوایفیشینٹز",
"exif-referenceblackwhite": "کالے چٹے جوڑے دی ریفرنس ویلیو",
- "exif-datetime": "Ù\81ائÙ\84 بدÙ\84Ù\86 دÛ\8c تارÛ\8cØ® تÛ\92 Ù\88Û\8cÙ\84ا",
+ "exif-datetime": "فائل بدلن دی تریخ تے ویلا",
"exif-imagedescription": "مورت دا ناں",
"exif-make": "کیمرہ بنانے آلا",
"exif-model": "کیمرا ماڈل",
"tags": "منے ہوۓ تبدیلی دے ٹیگ",
"tag-filter": "[[Special:Tags|Tag]] نتارا:",
"tag-filter-submit": "فلٹر",
+ "tag-list-wrapper": "([[Special:Tags|{{PLURAL:$1|ٹیگ|ٹیگز}}]]: $2)",
"tags-title": "ٹیگز",
"tags-intro": "ایس صفے تے ٹیگ دی لسٹ اے جینوں سوفٹوئیر تبدیلی دا نشان لا سکدا اے۔",
"tags-tag": "ٹیگ ناں",
"revdelete-uname-unhid": "ورتن والے دا ناں ںئیں لکیا",
"revdelete-restricted": "مکھیاں تے روکاں لگیاں",
"revdelete-unrestricted": "مکھیاں تے روکاں لتھیاں",
- "logentry-move-move": "$1 {{GENDER:$2|پلٹی}} صفہ $3 توں $4",
+ "logentry-move-move": "$1 {{جنس:$2|پلٹی}} صفہ $3 توں $4",
"logentry-move-move-noredirect": "$1 {{GENDER:$2|پلٹی}} صفہ $3 توں $4 اک ڑیڈائرکٹ چھڈے بنا",
"logentry-move-move_redir": "$1 {{GENDER:$2|پلٹی}} صفہ $3 توں $4 ریڈائرکٹ",
"logentry-move-move_redir-noredirect": "$1 {{GENDER:$2|پلٹی}} صفہ $3 توں $4 اک ریڈائرکٹ دے بنا کسے ریڈائرکٹ دتیاں",
"logentry-newusers-create": "$1 {{GENDER:$2|بنایا}} اک ورتن والا کھاتہ",
"logentry-newusers-create2": "$1 {{GENDER:$2|بنایا}} {{GENDER:$4|اک ورتن کھاتہ}} $3",
"logentry-newusers-autocreate": "کھاتہ $1 اپنے آپ ای {{GENDER:$2|بنایا گیا}} بنایا گیا۔",
+ "logentry-upload-upload": "$1 {{جنس:$2|چڑھائی گئی}} $3",
"rightsnone": "(کوئی وی نئیں)",
"revdelete-summary": "لکھائی دا خلاصہ",
"feedback-adding": "مشورہ صفے تے دیو۔۔۔۔۔۔۔",
"content-model-css": "CSS",
"content-json-empty-object": "Objeto vazio",
"content-json-empty-array": "Matriz vazia",
+ "duplicate-args-warning": "<strong>Aviso:</strong> [[:$1]] chama [[:$2]] com mais de um valor para o parâmetro \"$3\". Somente o último valor fornecido será utilizado.",
"duplicate-args-category": "Páginas que utilizam argumentos duplicados ao chamar predefinições",
"duplicate-args-category-desc": "A página contém campos de predefinições que utilizam duplicatas de argumentos, tais como <code><nowiki>{{foo|bar=1|bar=2}}</nowiki></code> ou <code><nowiki>{{foo|bar|1=baz}}</nowiki></code>.",
"expensive-parserfunction-warning": "'''Aviso:''' Esta página contém demasiadas chamadas de funções exigentes do analisador sintático.\n\nDevia ter menos de $2 {{PLURAL:$2|chamada|chamadas}}. Neste momento tem $1 {{PLURAL:$1|chamada|chamadas}}.",
"upload-too-many-redirects": "A URL continha demasiados redirecionamentos",
"upload-http-error": "Ocorreu um erro HTTP: $1",
"upload-copy-upload-invalid-domain": "Não é possível realizar carregamentos remotos neste domínio.",
+ "upload-dialog-title": "Carregar ficheiro",
+ "upload-dialog-error": "Ocorreu um erro",
+ "upload-dialog-button-cancel": "Cancelar",
+ "upload-dialog-button-done": "Feito",
+ "upload-dialog-button-save": "Gravar",
+ "upload-dialog-button-upload": "Carregar",
+ "upload-dialog-label-select-file": "Selecionar ficheiro",
+ "upload-dialog-label-infoform-title": "Detalhes",
+ "upload-dialog-label-infoform-name": "Nome",
+ "upload-dialog-label-infoform-description": "Descrição",
+ "upload-dialog-label-usage-title": "Uso",
+ "upload-dialog-label-usage-filename": "Nome do ficheiro",
"backend-fail-stream": "Não foi possível transmitir o ficheiro \"$1\".",
"backend-fail-backup": "Não foi possível fazer cópia de segurança do ficheiro \"$1\".",
"backend-fail-notexists": "O ficheiro $1 não existe.",
"pageinfo-robot-index": "Permitida",
"pageinfo-robot-noindex": "Não permitida",
"pageinfo-watchers": "Número de vigilantes da página",
+ "pageinfo-visiting-watchers": "Número de vigilantes que consultaram as edições recentes da página",
"pageinfo-few-watchers": "Menos do que $1 {{PLURAL:$1|vigilante|vigilantes}}",
"pageinfo-redirects-name": "Número de redirecionamentos para esta página",
"pageinfo-subpages-name": "Subpáginas desta página",
"tog-hideminor": "[[Special:Preferences]], tab 'Recent changes'. Offers user to hide minor edits in recent changes or not. {{Gender}}",
"tog-hidepatrolled": "Option in Recent changes tab of [[Special:Preferences]] (if [[mw:Manual:$wgUseRCPatrol|$wgUseRCPatrol]] is enabled). {{Gender}}",
"tog-newpageshidepatrolled": "Toggle in [[Special:Preferences]], section \"Recent changes\" (if [[mw:Manual:$wgUseRCPatrol|$wgUseRCPatrol]] is enabled). {{Gender}}",
+ "tog-hidecategorization": "Option in \"Recent changes\" tab of [[Special:Preferences]]. Offers user to hide/show categorization of pages. Appears next to messages such as {{msg-mw|tog-hideminor}}.",
"tog-extendwatchlist": "[[Special:Preferences]], tab 'Watchlist'. Offers user to show all applicable changes in watchlist (by default only the last change to a page on the watchlist is shown). {{Gender}}",
"tog-usenewrc": "{{Gender}}\nUsed as label for the checkbox in [[Special:Preferences]], tab \"Recent changes\".\n\nOffers user to use alternative representation of [[Special:RecentChanges]] and watchlist.",
"tog-numberheadings": "[[Special:Preferences]], tab 'Misc'. Offers numbered headings on content pages to user. {{Gender}}",
"tog-watchlisthideliu": "Option in tab 'Watchlist' of [[Special:Preferences]]. {{Gender}}",
"tog-watchlisthideanons": "Option in tab 'Watchlist' of [[Special:Preferences]]. {{Gender}}",
"tog-watchlisthidepatrolled": "Option in Watchlist tab of [[Special:Preferences]]. {{Gender}}",
+ "tog-watchlisthidecategorization": "Option in Watchlist tab of [[Special:Preferences]]. Offers user to hide/show categorization of pages. Appears next to checkboxes with labels such as {{msg-mw|tog-watchlisthideminor}}.",
"tog-ccmeonemails": "Option in [[Special:Preferences]] > {{int:prefs-personal}} > {{int:email}}. {{Gender}}",
"tog-diffonly": "Toggle option used in [[Special:Preferences]]. {{Gender}}",
"tog-showhiddencats": "Toggle option used in [[Special:Preferences]]. {{Gender}}",
"rcshowhidemine": "Option text in [[Special:RecentChanges]]. Parameters:\n* $1 - the \"show/hide\" command, with the text taken from either {{msg-mw|rcshowhidemine-show}} or {{msg-mw|rcshowhidemine-hide}}",
"rcshowhidemine-show": "{{doc-actionlink}}\nOption text in [[Special:RecentChanges]] in conjunction with {{msg-mw|rcshowhidemine}}.\n\nSee also:\n* {{msg-mw|rcshowhidemine-hide}}\n{{Identical|show}}",
"rcshowhidemine-hide": "{{doc-actionlink}}\nOption text in [[Special:RecentChanges]] in conjunction with {{msg-mw|rcshowhidemine}}.\n\nSee also:\n* {{msg-mw|rcshowhidemine-show}}\n{{Identical|hide}}",
+ "rcshowhidecategorization": "Option text in [[Special:RecentChanges]]. Parameters:\n* $1 - the \"show/hide\" command, with the text taken from either {{msg-mw|rcshowhidecategorization-show}} or {{msg-mw|rcshowhidecategorization-hide}}",
+ "rcshowhidecategorization-show": "{{doc-actionlink}}\nOption text in [[Special:RecentChanges]] in conjunction with {{msg-mw|rcshowhidecategorization}}.\n\nSee also:\n* {{msg-mw|rcshowhidecategorization-hide}}\n{{Identical|show}}",
+ "rcshowhidecategorization-hide": "{{doc-actionlink}}\nOption text in [[Special:RecentChanges]] in conjunction with {{msg-mw|rcshowhidecategorization}}.\n\nSee also:\n* {{msg-mw|rcshowhidecategorization-show}}\n{{Identical|hide}}",
"rclinks": "Used on [[Special:RecentChanges]].\n* $1 - a list of different choices with number of pages to be shown.<br /> Example: \"''50{{int:pipe-separator}}100{{int:pipe-separator}}250{{int:pipe-separator}}500\".\n* $2 - a list of clickable links with a number of days for which recent changes are to be displayed.<br /> Example: \"''1{{int:pipe-separator}}3{{int:pipe-separator}}7{{int:pipe-separator}}14{{int:pipe-separator}}30''\".\n* $3 - a block of text that consists of other messages.<br /> Example: \"''Hide minor edits{{int:pipe-separator}}Show bots{{int:pipe-separator}}Hide anonymous users{{int:pipe-separator}}Hide logged-in users{{int:pipe-separator}}Hide patrolled edits{{int:pipe-separator}}Hide my edits''\"\nList elements are separated by {{msg-mw|Pipe-separator}} each. Each list element is, or contains, a link.",
"diff": "Short form of \"differences\". Used on [[Special:RecentChanges]], [[Special:Watchlist]], ...\n{{Identical|Diff}}",
"hist": "Short form of \"history\". Used on [[Special:RecentChanges]], [[Special:Watchlist]], ...",
"recentchangeslinked-summary": "Summary of [[Special:RecentChangesLinked]].",
"recentchangeslinked-page": "{{Identical|Page name}}",
"recentchangeslinked-to": "Checkbox in [[Special:RecentChangesLinked]].",
+ "recentchanges-page-added-to-category": "Comment message for pages added to a category\n\nParameters:\n* $1 - name of the page being added",
+ "recentchanges-page-added-to-category-bundled": "Comment message for template embedded by other pages added to a category\n\nParameters:\n* $1 - name of the page being added\n* $2 - number of additional pages being affected",
+ "recentchanges-page-removed-from-category": "Comment message for pages removed from a category\n\nParameters:\n* $1 - name of the page being removed",
+ "recentchanges-page-removed-from-category-bundled": "Comment message for templates embedded by other pages removed from a category\n\nParameters:\n* $1 - name of the page being added\n* $2 - number of additional pages being affected",
"upload": "Display name for link to [[Special:Upload]] for uploading files to the wiki.\n\nSee also:\n* {{msg-mw|Upload}}\n* {{msg-mw|Accesskey-t-upload}}\n* {{msg-mw|Tooltip-t-upload}}\n{{Identical|Upload file}}",
"uploadbtn": "Button name in [[Special:Upload]].\n\nSee also:\n* {{msg-mw|Uploadbtn}}\n* {{msg-mw|Accesskey-upload}}\n* {{msg-mw|Tooltip-upload}}\n{{Identical|Upload file}}",
"reuploaddesc": "Used as button text in the Upload form on [[Special:Upload]].\n\nSee also:\n* {{msg-mw|upload-tryagain|Submit button text}}\n* {{msg-mw|ignorewarning|button text}}",
"upload-too-many-redirects": "Error message shown when uploading a file via URL, if the upload failed because the URL returned too many redirects.",
"upload-http-error": "Parameters:\n* $1 - error message",
"upload-copy-upload-invalid-domain": "Error message shown if a user is trying to upload (i.e. copy) a file from a website that is not in $wgCopyUploadsDomains (if set).\n\nSee also:\n* {{msg-mw|http-invalid-url}}\n* {{msg-mw|tmp-create-error}}\n* {{msg-mw|tmp-write-error}}",
+ "upload-dialog-title": "Title of the upload dialog box\n{{Identical|Upload file}}",
+ "upload-dialog-error": "Error message from upload",
+ "upload-dialog-warning": "Warning message from upload",
+ "upload-dialog-button-cancel": "Button to cancel the dialog\n{{Identical|Cancel}}",
+ "upload-dialog-button-done": "Button to close the dialog once upload is complete\n{{Identical|Done}}",
+ "upload-dialog-button-save": "Button to save the file\n{{Identical|Save}}",
+ "upload-dialog-button-upload": "Button to initiate upload\n{{Identical|Upload}}",
+ "upload-dialog-label-select-file": "Label for the select file widget\n{{Identical|Select file}}",
+ "upload-dialog-label-infoform-title": "Title for the information form\n{{Identical|Detail}}",
+ "upload-dialog-label-infoform-name": "Label for the file name input\n{{Identical|Name}}",
+ "upload-dialog-label-infoform-description": "Label for the file description input\n{{Identical|Description}}",
+ "upload-dialog-label-usage-title": "Title for the usage form\n{{Identical|Usage}}",
+ "upload-dialog-label-usage-filename": "Label for the file name input\n{{Identical|Filename}}",
"backend-fail-stream": "Parameters:\n* $1 - a filename",
"backend-fail-backup": "Parameters:\n* $1 - a filename",
"backend-fail-notexists": "Parameters:\n* $1 - a filename",
"tog-hideminor": "Ascunde modificările minore în schimbări recente",
"tog-hidepatrolled": "Ascunde modificările patrulate în schimbările recente",
"tog-newpageshidepatrolled": "Ascunde paginile patrulate din lista de pagini noi",
+ "tog-hidecategorization": "Ascunde categorisirea paginilor",
"tog-extendwatchlist": "Extinde lista de articole urmărite pentru a arăta toate schimbările efectuate, nu doar pe cele mai recente",
"tog-usenewrc": "Grupează modificările după pagină în cadrul schimbărilor recente și listei paginilor urmărite",
"tog-numberheadings": "Numerotează automat secțiunile",
"tog-watchlisthideliu": "Ascunde modificările făcute de utilizatori anonimi din lista de pagini urmărite",
"tog-watchlisthideanons": "Ascunde modificările făcute de utilizatori anonimi din lista de pagini urmărite",
"tog-watchlisthidepatrolled": "Ascunde paginile patrulate din lista de pagini urmărite",
+ "tog-watchlisthidecategorization": "Ascunde categorisirea paginilor",
"tog-ccmeonemails": "Doresc să primesc o copie a mesajelor e-mail pe care le trimit",
"tog-diffonly": "Nu arăta conținutul paginii sub dif",
"tog-showhiddencats": "Arată categoriile ascunse",
"rcshowhidemine": "$1 contribuțiile mele",
"rcshowhidemine-show": "Arată",
"rcshowhidemine-hide": "Ascunde",
+ "rcshowhidecategorization": "$1 categorisirea paginilor",
+ "rcshowhidecategorization-show": "Arată",
+ "rcshowhidecategorization-hide": "Ascunde",
"rclinks": "Se arată ultimele $1 modificări din ultimele $2 zile.<br />\n$3",
"diff": "dif",
"hist": "ist",
"boteditletter": "b",
"unpatrolledletter": "!",
"number_of_watching_users_pageview": "[$1 {{PLURAL:$1|utilizator|utilizatori|de utilizatori}} care urmăresc]",
- "rc_categories": "Limitează la categoriile (separate prin \"|\")",
- "rc_categories_any": "Oricare",
+ "rc_categories": "Limitează la categoriile (separate prin „|”):",
+ "rc_categories_any": "Oricare dintre cele alese",
"rc-change-size": "$1",
"rc-change-size-new": "$1 {{PLURAL:$1|octet|octeți|de octeți}} după modificare",
"newsectionsummary": "/* $1 */ secțiune nouă",
"recentchangeslinked-summary": "Aceasta este o listă a schimbărilor efectuate recent asupra paginilor cu legături de la o anumită pagină (sau asupra membrilor unei anumite categorii).\nPaginile pe care le [[Special:Watchlist|urmăriți]] apar cu <strong>aldine</strong>.",
"recentchangeslinked-page": "Numele paginii:",
"recentchangeslinked-to": "Afișează schimbările în paginile care se leagă de pagina dată",
+ "recentchanges-page-added-to-category": "[[:$1]] a fost adăugată în categorii",
+ "recentchanges-page-added-to-category-bundled": "[[:$1]] și încă {{PLURAL:$2|o pagină|$2 pagini|$2 de pagini}} au fost adăugate în categorii",
+ "recentchanges-page-removed-from-category": "[[:$1]] eliminată din categorii",
+ "recentchanges-page-removed-from-category-bundled": "[[:$1]] și încă {{PLURAL:$2|o pagină|$2 pagini|$2 de pagini}} au fost eliminate din categorii",
"upload": "Încărcare fișier",
"uploadbtn": "Încarcă fișier",
"reuploaddesc": "Revocare încărcare și întoarcere la formularul de trimitere.",
"upload-too-many-redirects": "URL-ul conținea prea multe redirecționări",
"upload-http-error": "A avut loc o eroare HTTP: $1",
"upload-copy-upload-invalid-domain": "Încărcarea copiilor nu este disponibilă pentru acest domeniu.",
+ "upload-dialog-title": "Încărcare fișier",
+ "upload-dialog-error": "A apărut o eroare",
+ "upload-dialog-warning": "A apărut o atenționare",
+ "upload-dialog-button-cancel": "Revocare",
+ "upload-dialog-button-done": "Realizat",
+ "upload-dialog-button-save": "Salvare",
+ "upload-dialog-button-upload": "Încarcă",
+ "upload-dialog-label-select-file": "Selectează fișier",
+ "upload-dialog-label-infoform-title": "Detalii",
+ "upload-dialog-label-infoform-name": "Nume",
+ "upload-dialog-label-infoform-description": "Descriere",
+ "upload-dialog-label-usage-title": "Utilizare",
+ "upload-dialog-label-usage-filename": "Numele fișierului",
"backend-fail-stream": "Imposibil de citit fișierul $1.",
"backend-fail-backup": "Imposibil de efectuat o copie de rezervă a fișierului $1.",
"backend-fail-notexists": "Fișierul $1 nu există.",
"undeletepagetext": "{{PLURAL:$1|Următoarea pagină a fost ștearsă, dar încă se află în arhivă și poate fi recuperată|Următoarele $1 pagini au fost șterse, dar încă se află în arhivă și pot fi recuperate|Următoarele $1 de pagini au fost șterse, dar încă se află în arhivă și pot fi recuperate}}. Arhiva ar putea fi ștearsă periodic.",
"undelete-fieldset-title": "Recuperare versiuni",
"undeleteextrahelp": "Pentru a restaura întregul istoric al paginii lăsați toate căsuțele nebifate și apăsați butonul '''''{{int:undeletebtn}}'''''.\nPentru a realiza o recuperare selectivă bifați versiunile pe care doriți să le recuperați și apăsați butonul '''''{{int:undeletebtn}}'''''.",
- "undeleterevisions": "$1 {{PLURAL:$1|versiune arhivată|versiuni arhivate|de versiuni arhivate}}",
+ "undeleterevisions": "$1 {{PLURAL:$1|versiune ștearsă|versiuni șterse|de versiuni șterse}}",
"undeletehistory": "Dacă recuperați pagina, toate versiunile asociate vor fi adăugate retroactiv în istorie. Dacă o pagină nouă cu același nume a fost creată de la momentul ștergerii acesteia, versiunile recuperate vor apărea în istoria paginii, iar versiunea curentă a paginii nu va fi înlocuită automat de către versiunea recuperată.",
"undeleterevdel": "Restaurarea unui versiuni nu va fi efectuată dacă ea va apărea în capul listei de versiuni parțial șterse.\nÎn acest caz, trebuie să debifați sau să reafișați (''unhide'') cea mai recentă versiune ștearsă.",
"undeletehistorynoadmin": "Acest articol a fost șters. Motivul ștergerii apare mai jos, alături de detaliile utilzatorilor care au editat această pagină înainte de ștergere. Textul prorpiu-zis al reviziilor șterse este disponibil doar administratorilor.",
"spam_reverting": "Revenire la ultima versiune care nu conține legături către $1",
"spam_blanking": "Toate versiunile conținând legături către $1 au fost golite",
"spam_deleting": "Toate versiunile conținând legături către $1 au fost șterse",
- "simpleantispam-label": "Verificare antispam.\n'''NU''' completați!",
+ "simpleantispam-label": "Verificare antispam.\n<strong>Nu</strong> completați!",
"pageinfo-title": "Informații pentru „$1”",
"pageinfo-not-current": "Ne cerem scuze, dar este imposibilă furnizarea acestor informații pentru versiunile mai vechi ale paginii.",
"pageinfo-header-basic": "Informații de bază",
"upload-too-many-redirects": "'A URL tène troppe redirezionaminde",
"upload-http-error": "S'a verificate 'n'errore HTTP: $1",
"upload-copy-upload-invalid-domain": "'A copie de le carecaminde non g'è disponibbile da stu dominie.",
+ "upload-dialog-title": "Careche 'u file",
+ "upload-dialog-error": "Ave assute 'n'errore",
+ "upload-dialog-warning": "Ha assute 'n'avvise",
+ "upload-dialog-button-cancel": "Annulle",
+ "upload-dialog-button-done": "Fatte",
+ "upload-dialog-button-save": "Reggìstre",
+ "upload-dialog-button-upload": "Careche",
+ "upload-dialog-label-select-file": "Scacchie 'u file",
+ "upload-dialog-label-infoform-title": "Dettaglie",
+ "upload-dialog-label-infoform-name": "Nome",
+ "upload-dialog-label-infoform-description": "Descrizione",
+ "upload-dialog-label-usage-title": "Ause",
+ "upload-dialog-label-usage-filename": "Nome d'u file",
"backend-fail-stream": "Non ge pozze trasmettere 'u file $1.",
"backend-fail-backup": "Non ge pozze cupià 'u file $1.",
"backend-fail-notexists": "'U file $1 non g'esiste.",
"rollback-success": "Cangiaminde annullate da $1;\nturnate rete a l'urtema versione da $2.",
"sessionfailure-title": "Sessione fallite",
"sessionfailure": "Pare ca stonne probbleme cu 'a sessiona toje de collegamende;\nst'azione ha state scangellate pe precauzione condre a le 'ngasinaminde d'a sessione.\nPe piacere cazze \"rete\" e recareche 'a pàgene da addò tu è venute e pruève 'n'otra vote.",
+ "changecontentmodel-legend": "Cange 'u modelle de condenute",
+ "changecontentmodel-title-label": "Titole d'a vôsce",
+ "changecontentmodel-model-label": "Modelle de vôsce de condenute nuève",
"changecontentmodel-reason-label": "Mutive:",
"changecontentmodel-success-title": "'U modelle d'u condenute ha cangiate",
"changecontentmodel-success-text": "'U tipe d'u condenute de [[:$1]] ha state cangiate.",
+ "changecontentmodel-cannot-convert": "'U condenute sus a [[:$1]] non ge pò essere convertite jndr'à 'u tipe $2.",
"logentry-contentmodel-change-revertlink": "annulle",
"logentry-contentmodel-change-revert": "annulle",
"protectlogpage": "Archibie de le prutezziune",
"undeletepagetext": "{{PLURAL:$1|'A seguende pàgene ha state scangellate ma ète|Le seguende $1 pàggene one state scangellate ma sonde}} angore in archivije e se pò reprocessà.<br />\nL'archivije avène periodicamende sdevachete.",
"undelete-fieldset-title": "Repristine le revisiune",
"undeleteextrahelp": "Pe repristina totte 'a storie d'a pàgene, lasse tutte le caselle cu le spunde vacande e cazze '''''{{int:undeletebtn}}'''''.\nPe fà 'nu repristine selettive, mitte 'a spunde jndr'à le caselle corrispondende a le revisiune ca vuè ccu repristine e pò cazze '''''{{int:undeletebtn}}'''''.",
- "undeleterevisions": "$1 {{PLURAL:$1|revisione|revisiune}} archiviete",
+ "undeleterevisions": "$1 {{PLURAL:$1|revisione|revisiune}} scangellate",
"undeletehistory": "Ce tu repristine 'a pàgene, tutte le revisiune avènene repristinate jndr'à storie.\nCe 'na pàgena nove cu 'u stesse nome ha state ccrejate da 'a scangellazione, le revisiune repristinate iessène jndr'à storia prengepàle.",
"undeleterevdel": "Repristine non ge ponne essere eseguite ce succede ca sus a pàgene prengepàle o sus le revisiune d'u file onne state parzialmende scangellate.\nJndr'à ste case, tu à smarcà o a sconnere 'a revisione scangellate cchiù nove.",
"undeletehistorynoadmin": "Sta pàgene ha state scangellate.\n'U mutive d'a scangellazione ste scritte jndr'à 'u riepileghe de sotte, cu tutte le dettaglie de l'utinde ca onne mise mane jndr'à sta pàgene apprima d'u scangellamende.\n'U teste corrende de ste revisiune scangellate jè sulamende disponibbile pe l'amministrature.",
"spam_reverting": "Turnanne a l'urtema revisione no ge condiene collegaminde a $1",
"spam_blanking": "Tutte le revisiune condènene collegaminde a $1, vacande",
"spam_deleting": "Tutte le revisiune condènene collegaminde a $1, stoche a scangelle",
- "simpleantispam-label": "Verifiche andi-spam.\n'''NO''' anghiè quiste!",
+ "simpleantispam-label": "Verifiche andi-spam.\n<strong>NO</strong> inghie quiste!",
"pageinfo-title": "'Mbormaziune pe \"$1\"",
"pageinfo-not-current": "Ne despiace, non g'è possibbile pigghià sta 'mbormazione pe le versiune vecchie.",
"pageinfo-header-basic": "'Mbormaziune 'nderra-'nderre",
"htmlform-cloner-create": "Aggiunge 'n'otre",
"htmlform-cloner-delete": "Live",
"htmlform-cloner-required": "Almene 'nu valore l'a mettere.",
+ "htmlform-title-not-exists": "[[:$1]] non g'esiste.",
+ "htmlform-user-not-exists": "<strong>$1</strong> non g'esiste.",
+ "htmlform-user-not-valid": "<strong>$1</strong> non g'è 'nu nome utende valide.",
"sqlite-has-fts": "$1 cu 'u supporte d'a ricerche full-text",
"sqlite-no-fts": "$1 senze 'u supporte d'a ricerche full-text",
"logentry-delete-delete": "$1 pàgena {{GENDER:$2|scangellate}} $3",
"special-characters-title-endash": "trattine en",
"special-characters-title-emdash": "trattine em",
"special-characters-title-minus": "segne mene",
+ "mw-widgets-dateinput-no-date": "Nisciune date scacchiate",
"mw-widgets-titleinput-description-new-page": "'a pàgene non g'esiste angore",
"mw-widgets-titleinput-description-redirect": "redirezionate sus a $1"
}
"Mariya",
"Marina Melik-Adamyan",
"Normalex",
- "WindEwriX"
+ "WindEwriX",
+ "Nzeemin"
]
},
"tog-underline": "Подчёркивание ссылок:",
"tog-hideminor": "Скрывать малые правки из списка свежих правок",
"tog-hidepatrolled": "Скрывать патрулированные правки в списке свежих правок",
"tog-newpageshidepatrolled": "Скрывать отпатрулированные страницы в списке новых страниц",
+ "tog-hidecategorization": "Скрывать категоризацию страниц",
"tog-extendwatchlist": "Расширенный список наблюдения, включающий все изменения, а не только последние",
"tog-usenewrc": "Группировать изменения в свежих правках и списке наблюдения",
"tog-numberheadings": "Автоматически нумеровать заголовки",
"tog-watchlisthideliu": "Скрывать правки представившихся участников из списка наблюдения",
"tog-watchlisthideanons": "Скрывать правки анонимных участников из списка наблюдения",
"tog-watchlisthidepatrolled": "Скрывать отпатрулированные правки из списка наблюдения",
+ "tog-watchlisthidecategorization": "Скрывать категоризацию страниц",
"tog-ccmeonemails": "Отправлять мне копии писем, которые я посылаю другим участникам",
"tog-diffonly": "Не показывать содержание страницы под сравнением двух версий",
"tog-showhiddencats": "Показывать скрытые категории",
"rcshowhidemine": "$1 свои правки",
"rcshowhidemine-show": "Показать",
"rcshowhidemine-hide": "Скрыть",
+ "rcshowhidecategorization": "$1 категоризацию страницы",
+ "rcshowhidecategorization-show": "Показать",
+ "rcshowhidecategorization-hide": "Скрыть",
"rclinks": "Показать последние $1 изменений за $2 дней<br />$3",
"diff": "разн.",
"hist": "история",
"recentchangeslinked-summary": "Это список недавних изменений в страницах, на которые ссылается указанная страница (или входящих в указанную категорию).\nСтраницы, входящие в [[Special:Watchlist|ваш список наблюдения]] '''выделены'''.",
"recentchangeslinked-page": "Название страницы:",
"recentchangeslinked-to": "Наоборот, показать изменения на страницах, которые ссылаются на указанную страницу",
+ "recentchanges-page-added-to-category": "[[:$1]] добавлена в категорию",
+ "recentchanges-page-added-to-category-bundled": "[[:$1]] и {{PLURAL:$2|одна страница|$2 страниц}} добавлены в категорию",
+ "recentchanges-page-removed-from-category": "[[:$1]] убрана из категории",
+ "recentchanges-page-removed-from-category-bundled": "[[:$1]] и {{PLURAL:$2|одна страница|$2 страниц}} убраны из категории",
"upload": "Загрузить файл",
"uploadbtn": "Загрузить файл",
"reuploaddesc": "Вернуться к форме загрузки",
"upload-too-many-redirects": "URL содержит слишком много перенаправлений",
"upload-http-error": "Произошла ошибка HTTP: $1",
"upload-copy-upload-invalid-domain": "Копирование загрузок не доступно в этом домене.",
+ "upload-dialog-title": "Загрузить файл",
+ "upload-dialog-error": "Произошла ошибка",
+ "upload-dialog-warning": "Появилось предупреждение",
+ "upload-dialog-button-cancel": "Отменить",
+ "upload-dialog-button-done": "Готово",
+ "upload-dialog-button-save": "Сохранить",
+ "upload-dialog-button-upload": "Загрузить",
+ "upload-dialog-label-select-file": "Выбрать файл",
+ "upload-dialog-label-infoform-title": "Подробности",
+ "upload-dialog-label-infoform-name": "Имя",
+ "upload-dialog-label-infoform-description": "Описание",
+ "upload-dialog-label-usage-title": "Использование",
+ "upload-dialog-label-usage-filename": "Имя файла",
"backend-fail-stream": "Не удалось транслировать файл $1.",
"backend-fail-backup": "Невозможно сделать резервную копию файла $1.",
"backend-fail-notexists": "Файл $1 не существует.",
"undeletepagetext": "{{PLURAL:$1|Следующая $1 страница была удалена|Следующие $1 страниц были удалены|Следующие $1 страницы были удалены|1=Следующая страница была удалена}}, однако {{PLURAL:$1|1=она всё ещё находится в архиве и поэтому может быть восстановлена|они всё ещё находятся в архиве и поэтому могут быть восстановлены}}.\nАрхив может периодически очищаться.",
"undelete-fieldset-title": "Восстановить версии",
"undeleteextrahelp": "Для полного восстановления истории страницы оставьте все отметки пустыми и нажмите '''«{{int:undeletebtn}}»'''.\nДля частичного восстановления отметьте те версии страницы, которые нужно восстановить, и нажмите '''«{{int:undeletebtn}}»'''.",
- "undeleterevisions": "$1 {{PLURAL:$1|версия|версий|версии}} {{PLURAL:$1|помещена|помещены}} в архив",
+ "undeleterevisions": "$1 {{PLURAL:$1|версия|версий|версии}} {{PLURAL:$1|удалена|удалены}}",
"undeletehistory": "При восстановлении страницы восстанавливается и её история правок.\nЕсли после удаления была создана новая страница с тем же названием, то восстановленные версии появятся в истории правок перед новыми версиями.",
"undeleterevdel": "Восстановление не будет произведено, если оно приведёт к частичному удалению последней версии страницы или файла.\nВ подобном случае вы должны снять отметку или показать последние удалённые версии.",
"undeletehistorynoadmin": "Статья была удалена. Причина удаления и список участников, редактировавших статью до её удаления, показаны ниже. Текст удалённой статьи могут просмотреть только администраторы.",
"spam_reverting": "Откат к последней версии, не содержащей ссылки на $1",
"spam_blanking": "Все версии содержат ссылки на $1, очистка",
"spam_deleting": "Все версии содержали ссылки на $1, производится удаление",
- "simpleantispam-label": "Анти-спам проверка.\n'''НЕ''' заполняйте это!",
+ "simpleantispam-label": "Анти-спам проверка.\n<strong>Не</strong> заполняйте это!",
"pageinfo-title": "Сведения по «$1»",
"pageinfo-not-current": "К сожалению, невозможно предоставить эту информацию для старых версий.",
"pageinfo-header-basic": "Основные сведения",
"actionthrottled": "Түргэнин хааччахтааһын",
"actionthrottledtext": "Бу дьайыыны кылгас кэм иһигэр элбэхтик оҥорор бобуллар. Бу быраабыла спаамы утары охсуһарга көмөлөһөр. Аҕыйах мүнүүтэннэн өссө боруобалаар.",
"protectedpagetext": "Бу сирэй уларытыыттан уонна да атын дьайыылартан көмүскэммит.",
- "viewsourcetext": "Эн бу сирэй төрдүн көрүөххүн уонна төгүллүөххүн сөп:",
- "viewyourtext": "'''Бэйэҥ көннөрүүлэриҥ''' исходнигын бу сирэйгэ көрүөххүн уонна хатылаан ылыаххын сөп:",
+ "viewsourcetext": "Эн бу сирэй төрүт куодун көрүөххүн уонна төгүллээн ылыаххын сөп:",
+ "viewyourtext": "<strong>Бэйэҥ көннөрүүлэриҥ</strong> төрүт куодун бу сирэйгэ көрүөххүн уонна хатылаан ылыаххын сөп.",
"protectedinterface": "Бу сирэй бырагыраамма интерфейсын биллэриитин көрдөрөр, онон моһуогурууттан халытан хатанан турар.\nТылбааһын уларытыаххын баҕарар буоллаххына онно аналлаах тылбаас ситим-сирин туһан: MediaWiki [//translatewiki.net/ translatewiki.net]",
"editinginterface": "<strong>Болҕой:</strong> Быраҕыраамма тас көстүүтүн (интерфейсын) хааччыйар тиэкиһи уларытаары гынан эрэҕин.\nБу сирэйи уларыттаххына атын кыттааччылар көрөллөрүгэр быраҕыраамма көстүүтэ уларыйыа.",
"translateinterface": "Бу биллэриини тылбаастыырга эбэтэр уларытарга, бука диэн, MediaWiki диэн анал тылбаастыыр сиргэ киир [//translatewiki.net/ translatewiki.net].",
"shown-title": "Сирэйгэ $1 {{PLURAL:$1|суругу|суруктары}} көрдөр",
"viewprevnext": "Көр ($1 {{int:pipe-separator}} $2) ($3).",
"searchmenu-exists": "'''Бу биикигэ бу сирэй маннык ааттаах \"[[$1]]\"'''",
- "searchmenu-new": "<strong>Бу биикигэ \"[[:$1]]\" сирэйи айарга!</strong>{{PLURAL:$2|0=|Эбии көрдөөһүн түмүгэр көстүбүт сирэйи көр.|Эбии көрдөөһүн түмүктэрин көр.}}",
+ "searchmenu-new": "<strong>\"[[:$1]]\" сирэйи айыаххын баҕарар буоллаххына, кыһылынан суруллубут сирэй аатын баттаа! </strong>\n{{PLURAL:$2|0=|Көрдөөһүн түмүгэр көстүбүт сирэйи кытта билсиэххин сөп:|Көрдөөһүн түмүктэрин кытта билсиэхин сөп:}}",
"searchprofile-articles": "Ыстатыйалар истэрэ",
"searchprofile-images": "Мультимедиа",
"searchprofile-everything": "Барыта",
"search-category": "(категория $1)",
"search-file-match": "(билэ иһинээҕитин кытта сөп түбэһэр)",
"search-suggest": "Баҕар маннык диэри гыммытыҥ буолуо: $1",
+ "search-rewritten": "Бу түмүктэрэ көстөллөр: $1. Ол оннугар маны көрдөт: $2.",
"search-interwiki-caption": "Уруулуу бырайыактар",
"search-interwiki-default": "$1 түмүгэ:",
"search-interwiki-more": "(өссө)",
"rcshowhidemine": "Мин уларытыыларбын $1",
"rcshowhidemine-show": "Көрдөр",
"rcshowhidemine-hide": "Кистээ",
+ "rcshowhidecategorization-show": "Көрдөр",
+ "rcshowhidecategorization-hide": "Кистээ",
"rclinks": "$2 күҥҥэ бүтэһик $1 уларытыыны көрдөр;<br />$3.",
"diff": "уратыта",
"hist": "устуоруйата",
"newpageletter": "С",
"boteditletter": "р",
"number_of_watching_users_pageview": "[$1 кэтиир {{PLURAL:$1|кыттааччы|кыттааччылар}}]",
- "rc_categories": "Бу эрэ категориялартан (араар бэлиэ \"|\")",
- "rc_categories_any": "ХаннÑ\8bк баҕарар",
+ "rc_categories": "Бу эрэ категориялартан (араарар бэлиэ \"|\")",
+ "rc_categories_any": "ТалÑ\8bллÑ\8bбÑ\8bÑ\82Ñ\82ан Ñ\85айаÑ\82а баҕарар",
"rc-change-size-new": "Уларытыы кээмэйэ: $1 баайт",
"newsectionsummary": "/* $1 */ саҥа сиэксийэ",
"rc-enhanced-expand": "Сиһилии көрдөр",
"upload-too-many-redirects": "URL наһаа элбэх утаарыылаах",
"upload-http-error": "HTTP алҕаһа таҕыста: $1",
"upload-copy-upload-invalid-domain": "Бу домеҥҥа хачайдааһыны хатылыыр табыллыбат.",
+ "upload-dialog-title": "Билэни угуу",
+ "upload-dialog-button-cancel": "Салҕаама",
+ "upload-dialog-button-done": "Оҥоһулунна",
+ "upload-dialog-button-save": "Бигэргэт",
+ "upload-dialog-button-upload": "Киллэрии",
+ "upload-dialog-label-select-file": "Билэни тал",
+ "upload-dialog-label-infoform-title": "Сиһилии",
+ "upload-dialog-label-infoform-name": "Аата",
+ "upload-dialog-label-infoform-description": "Быһаарыыта",
+ "upload-dialog-label-usage-title": "Туһаныы",
+ "upload-dialog-label-usage-filename": "Билэ аата",
"backend-fail-stream": "$1 билэни ыытар табыллыбата.",
"backend-fail-backup": "Бу билэ $1 резервнэй куопуйатын оҥорор табыллыбата.",
"backend-fail-notexists": "Маннык $1 билэ суох эбит.",
"logempty": "Сурунаалга сөп түбэһэр элэмиэннэр суохтар.",
"log-title-wildcard": "Бу сурук бэлиэлэриттэн (буукубалартан) саҕаланар ааттары бул",
"showhideselectedlogentries": "Талыллыбыт суруктары кистээ/көрдөр",
+ "log-edit-tags": "Сурунаалтан талбыт суругуҥ тиэгин уларыт",
"allpages": "Сирэйдэр барыта",
"nextpage": "Аныгыскы сирэй ($1)",
"prevpage": "Бу иннинээҕи сирэй ($1)",
"trackingcategories-desc": "Категорияҕа киирии киритиэрийэ",
"noindex-category-desc": "Бу сирэйи көрдүүр роботтар болҕомотоҕо ылбаттар, тоҕо диэтэххэ <code><nowiki>__NOINDEX__</nowiki></code> диэн «аптаах тыл» туттуллубут. Сирэй инньэ гынарга көҥүллэммит аат далыгар баар эбит.",
"index-category-desc": "Сирэйгэ <nowiki>__INDEX__</nowiki> диэн «аптаах тыл» баар эбит (сирэй ону көҥүллүүр аат далыгар баар эбит), онон көрдүүр роботтар кинини болҕомтоҕо ылыа да суох түгэннэргэ көрөллөр эбит.",
- "post-expand-template-inclusion-category-desc": "Халыыптары барытын көрөдөрдөххө сирэй кээмэйэ маннааҕар улаатыа <code>$wgMaxArticleSize</code>, ол иһин сорох халыыптар көрдөрүллүбэтилэр.",
+ "post-expand-template-inclusion-category-desc": "Халыыптары барытын көрдөрдөххө сирэй ыйааһына маны <code>$wgMaxArticleSize</code> куоһарыан сөп, онон сорҕото эрэ көрдөрүлүннэ.",
"post-expand-template-argument-category-desc": "Халыып аргуменын арыйдахха (фигурнай ускуопка иһигэр баары, холобур, <code>{{{Foo}}})</code>, сирэй маннааҕар улахан буолуо: <code>$wgMaxArticleSize</code>.",
"expensive-parserfunction-category-desc": "Сирэйгэ наһаа элбэх ресурсаны сиир функция туттуллубут (холобур, маннык <code>#ifexist</code>). Сиһилии — бу сирэйгэ: [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:$wgExpensiveParserFunctionLimit Manual:$wgExpensiveParserFunctionLimit].",
"broken-file-category-desc": "Бу категория билэҕэ алҕастаах сигэ баар буоллаҕына эбиллэр (суох билэҕэ сигэнии).",
"rollback-success": "$1 көннөрүүлэр бу торумҥа төннөрүлүннүлэр: $2.",
"sessionfailure-title": "Сиэссийэ алҕаһа",
"sessionfailure": "Арааһа туох эрэ сатаммата, дьайыыҥ оҥоһуллубата. Браузергар \"Төнүн\" тимэҕи баттаа уонна бу иннинээҕи сирэйгин иккистээн киллэрэн көр.",
+ "changecontentmodel": "Сирэй ис тутулун киэбин уларытыы",
+ "changecontentmodel-title-label": "Сирэй баһа",
+ "changecontentmodel-model-label": "Иһинээҕитин саҥа киэбэ",
"changecontentmodel-reason-label": "Төрүөтэ:",
"changecontentmodel-success-title": "Иһинээҕитин киэбэ уларыйда",
"changecontentmodel-success-text": "[[:$1]] иһинээҕитин киэбэ уларыйда.",
+ "changecontentmodel-cannot-convert": "[[:$1]] иһинээҕитэ $2 көрүҥҥэ уларыйар кыаҕа суох эбит.",
+ "changecontentmodel-nodirectediting": "$1 иһинээҕитин киэбин быһа уларытар сатаммат эбит",
+ "log-name-contentmodel": "Иһинээҕитин киэбин уларытыы сурунаала",
+ "log-description-contentmodel": "Сирэй иһинээҕитин киэбин кытта ситимнээх",
"logentry-contentmodel-change-revertlink": "төннөрүү",
"logentry-contentmodel-change-revert": "төннөрүү",
"protectlogpage": "Харысхал сурунаала (көннөрүүттэн көмүскэммит билэлэр испииһэктэрэ)",
"patrol-log-page": "Бэрэбиэркэ сурунаала",
"patrol-log-header": "Ботуруулламмыт торумнар сурунааллара.",
"log-show-hide-patrol": "$1 ботурууллааһын сурунаала",
+ "log-show-hide-tag": "$1 тиэк сурунаала",
"deletedrevision": "$1 урукку торума сотулунна",
"filedeleteerror-short": "Билэни сотор сатаммата: $1",
"filedeleteerror-long": "Билэни сотуу кэмигэр кэккэ моһоллор таҕыстылар:\n\n$1",
"watchlisttools-raw": "\"Сиикэй\" испииһэги уларытыы",
"signature": "[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|ырытыы]])",
"duplicate-defaultsort": "Болҕой: Наардааһын «$2» күлүүһэ урукку «$1» күлүүһү сабар (Ключ сортировки переопределяет прежний ключ).",
+ "duplicate-displaytitle": "<strong>Болҕой:</strong> Көрдөрүллүбүт «$2» аат урут көрдөрүллүбүт «$1» ааты уларытар.",
"version": "MediaWiki барыла (биэрсийэтэ)",
"version-extensions": "Туруоруллубут расширениялар",
- "version-skins": "Тас көстүү барыллара",
+ "version-skins": "Туруоруллубут тас көстүү барыллара",
"version-specialpages": "Аналлаах сирэйдэр",
"version-parserhooks": "синтаксическай анализатор перехватчиктара",
"version-variables": "Уларыйар дааннайдар (переменнайдар)",
"version-libraries": "Олордуллубут бибилэтиэкэлэр",
"version-libraries-library": "Бибилэтиэкэ",
"version-libraries-version": "Биэрсийэтэ",
+ "version-libraries-license": "Лиссиэнсийэ",
+ "version-libraries-description": "Ойуулааһын",
+ "version-libraries-authors": "Ааптар",
"redirect": "Билэттэн, кыттааччыттан, сирэйтэн эбэтэр барыл идентификаторыттан утаарыы",
"redirect-legend": "Билэҕэ эбэтэр сирэйгэ утаарыы",
"redirect-summary": "Бу аналлаах сирэй билэҕэ (билэ аатыттан), сирэйгэ (барыл эбэтэр сирэй идентификааторыттан) эбэтэр кыттааччы сирэйигэр (кыттааччы идентификаторыттан) утаарар. Туһаныы: \n[[{{#Special:Redirect}}/file/Example.jpg]], [[{{#Special:Redirect}}/page/64308]], \n[[{{#Special:Redirect}}/revision/328429]] эбэтэр\n[[{{#Special:Redirect}}/user/101]].",
"tags-activate": "холбоо",
"tags-deactivate": "араар",
"tags-hitcount": "$1 {{PLURAL:$1|уларытыы|уларытыылар}}",
+ "tags-manage-no-permission": "Тиэктэри уларытар кыаҕыҥ суох эбит.",
+ "tags-create-heading": "Саҥа тиэги оҥоруу",
+ "tags-create-explanation": "Саҥа оҥоһуллубут тиэктэри кыттааччылар уонна буоттар уларытар кыахтаах буолуохтара.",
"tags-create-tag-name": "Бэлиэ аата:",
"tags-create-reason": "Төрүөтэ:",
"tags-create-submit": "Оҥоруу",
"tags-deactivate-submit": "араар",
"tags-edit-title": "Тиэктэри уларытыы",
"tags-edit-manage-link": "Тиэктэри дьаһайыы",
+ "tags-edit-existing-tags": "Баар тиэктэр:",
"tags-edit-existing-tags-none": "''Суох''",
"tags-edit-new-tags": "Саҥа тиэктэр:",
"tags-edit-add": "Бу тиэктэри эп:",
"right-pagelang": "Сирэй тылын уларыт",
"action-pagelang": "сирэй тылын уларытар буол",
"log-name-pagelang": "Тылы уларытыы сурунаала",
+ "default-skin-not-found-row-enabled": "* <code>$1</code> / $2 (холбоммут)",
+ "default-skin-not-found-row-disabled": "* <code>$1</code> / $2 ('''арахсыбыт''')",
"mediastatistics": "Миэдьийэ ыстатыыстыката",
"mediastatistics-nbytes": "$1 баайт ($2; $3%)",
"mediastatistics-table-mimetype": "MIME көрүҥэ",
"아라"
]
},
- "tog-underline": "Pabrauktė nūruodas:",
- "tog-hideminor": "Pakavuotė mažus pataisėmus vielībūju taisīmu sārašė",
- "tog-extendwatchlist": "Ėšpliestė keravuojamu sāraša, kū ruodītu vėsus tėnkamus pakeitėmus",
- "tog-usenewrc": "Grupoutė keitėmus vielībūsiūs pakeitėmūs ė keravuojamu poslapiu sārašė",
- "tog-numberheadings": "Autuomatėškā numeroutė skėrsnelios",
- "tog-showtoolbar": "Ruodītė redagavėma rakondinė (JavaScript)",
- "tog-editondblclick": "Poslapiu redagavėms dvėgobu paspaudėmu (JavaScript)",
- "tog-editsectiononrightclick": "Ijongtė skėrsneliu redagavėma paspaudos skėrsnelė pavadėnėma<br />dešėniouju pelies klavėšu (JavaScript)",
- "tog-watchcreations": "Pridietė poslapius, katrūs sokorio, i keravuojamu sāraša",
- "tog-watchdefault": "Pridietė poslapius, katrūs taisau, i keravuojamu sāraša",
- "tog-watchmoves": "Pridietė poslapius, katrūs parkelio, i keravuojamu sāraša",
- "tog-watchdeletion": "Pridietė poslapius, katrūs ėštrino, i keravuojamu sāraša",
- "tog-minordefault": "Palē nutīliejėma pažīmietė redagavėmus kāp mažus",
- "tog-previewontop": "Ruodītė parvaiza vėrš redagavėma lauka",
- "tog-previewonfirst": "Ruodītė straipsnė parvėiza pėrmu redagavėmu",
- "tog-enotifwatchlistpages": "Siōstė mon gromata, kūmet pakeitams poslapis, katra stebiu",
+ "tog-underline": "Pabriežtė nūruodas:",
+ "tog-hideminor": "Pakavuotė mažus pataisėmus vielībūju keitėmu sārošė",
+ "tog-extendwatchlist": "Ėšpliestė keravuojamu sāroša, ka ruodītu ne tėktās vielībūsius pakeitėmus",
+ "tog-usenewrc": "Skėrstītė keitėmus vielībūsiūs pakeitėmūs ė keravuojamu poslapiu sārašė",
+ "tog-numberheadings": "Autuomatėškā numeroutė skėrsnelius",
+ "tog-showtoolbar": "Ruodītė keitėmu rakondėnė",
+ "tog-editondblclick": "Poslapiu keitėms kāp dosīk spaudi ont poslapė",
+ "tog-editsectiononrightclick": "Ijongtė skėrsneliu keitėma kāp paspaudi skėrsnelė pavadėnėma so dešėnio pelies mīgtoko",
+ "tog-watchcreations": "Pridietė poslapius, katrūs padėrbo, keravuojamu sārošap",
+ "tog-watchdefault": "Pridietė poslapius, katrūs keito, keravuojamu sārošap",
+ "tog-watchmoves": "Pridietė poslapius, katrūs parvadėno, keravuojamu sārošap",
+ "tog-watchdeletion": "Pridietė poslapius, katrūs ėštrėno, keravuojamu sārošap",
+ "tog-watchrollback": "Pridietė poslapius, katrūs keitėmus grōžėno atgal, keravuojamu sārošap",
+ "tog-minordefault": "Kāp prėgol pažīmietė pakeitėmus mažās",
+ "tog-previewontop": "Ruodītė parvaiza vėrš taisīmu lauka",
+ "tog-previewonfirst": "Ruodītė straipsnė parvėiza pėrmo keitėmo",
+ "tog-enotifwatchlistpages": "Siōstė mon gromata, kumet pakeitams poslapis, katron keravuojo",
"tog-enotifusertalkpages": "Siōstė mon gromata, kūmet pakaitams mona nauduotuojė aptarėma poslapis",
- "tog-enotifminoredits": "Siōstė mon gromata, kūmet poslapė keitėms īr mažos",
+ "tog-enotifminoredits": "Siōstė mon gromata, kumet poslapė keitėms īr mažos",
"tog-enotifrevealaddr": "Ruodītė mona el. pašta adresa primėnėma gromatuos",
"tog-shownumberswatching": "Ruodītė keravuojantiu nauduotuoju skatliu",
- "tog-oldsig": "Esams parašos:",
+ "tog-oldsig": "Dabartėnis parašos:",
"tog-fancysig": "Parašos kāp wiki tekstos (ba autuomatėniu nūruodu)",
- "tog-uselivepreview": "Nauduotė tėisiogėne parvėiza (JavaScript) (Eksperimentėnis)",
+ "tog-uselivepreview": "Nauduotė vielība parveiza",
"tog-forceeditsummary": "Klaustė, kumet palėiku toščē pakeitėma kuomentara",
- "tog-watchlisthideown": "Kavuotė mona pakeitėmos keravuojamu sarašė",
- "tog-watchlisthidebots": "Kavuotė robotu pakeitėmos keravuojamu sārašė",
- "tog-watchlisthideminor": "Kavuotė mažos pakeitėmos keravuojamu sarašė",
- "tog-watchlisthideliu": "Kavuotė prisėjongosium nauduotuojum keitėmus keravuojamu sārošė",
- "tog-watchlisthideanons": "Kavuotė anonimėniu nauduotuoju keitėmus keravuojamu sarašė",
- "tog-watchlisthidepatrolled": "Kavuotė parveizietos pakeitėmos keravuojamu sārašė",
- "tog-ccmeonemails": "Siōstė mon gromatu kopėjės, katros siontiu kėtėims nauduotojams",
+ "tog-watchlisthideown": "Kavuotė mona pakeitėmus keravuojamu sārošė",
+ "tog-watchlisthidebots": "Kavuotė robotu pakeitėmos keravuojamu sārošė",
+ "tog-watchlisthideminor": "Kavuotė mažus pakeitėmus keravuojamu sārošė",
+ "tog-watchlisthideliu": "Kavuotė prėsėjongosiu nauduotuoju keitėmus keravuojamu sārošė",
+ "tog-watchlisthideanons": "Kavuotė anonimėniu nauduotuoju keitėmus keravuojamu sārošė",
+ "tog-watchlisthidepatrolled": "Kavuotė sodabuotus pakeitėmus keravuojamu sārošė",
+ "tog-ccmeonemails": "Siōstė monėi gromatu kuopėjės, katros siontio kėtėims nauduotuojams",
"tog-diffonly": "Neruodītė poslapė torėnė puo skėrtomās",
"tog-showhiddencats": "Ruodītė pakavuotas kateguorėjės",
"tog-norollbackdiff": "Nekrēptė diemesė i skėrtoma atlėkus atmetėma",
- "underline-always": "Visumet",
- "underline-never": "Nikumet",
- "underline-default": "Palē naršīklės nostatīmos",
+ "tog-useeditwarning": "Monėi dout žėnuot, kāp ėšēno ėš poslapė anon naėšsauguojis",
+ "underline-always": "Vėsūmet",
+ "underline-never": "Nikūmet",
+ "underline-default": "Vagol naršīklės nustatīmus",
"editfont-style": "Redagavėma longa teksta stėlios:",
- "editfont-default": "Palē naršīklės nostatīmos",
- "sunday": "sekma dėina",
- "monday": "pėrmadėinis",
- "tuesday": "ontradėinis",
- "wednesday": "trečiadėinis",
- "thursday": "ketvėrtadėinis",
- "friday": "pėnktadėinis",
- "saturday": "subata",
- "sun": "Sekm",
- "mon": "Pėrm",
- "tue": "Ontr",
- "wed": "Treč",
+ "editfont-default": "Vagol naršīklės nustatīmus",
+ "sunday": "nedielės dėina",
+ "monday": "panedielis",
+ "tuesday": "oterninks",
+ "wednesday": "sereda",
+ "thursday": "ketvergs",
+ "friday": "pernīčė",
+ "saturday": "sobata",
+ "sun": "Ned",
+ "mon": "Pan",
+ "tue": "Oter",
+ "wed": "Sered",
"thu": "Ketv",
- "fri": "Pėnk",
- "sat": "Sub",
+ "fri": "Pern",
+ "sat": "Sob",
"january": "sausė",
"february": "vasarė",
"march": "kuova",
"december-date": "Groudė $1",
"pagecategories": "{{PLURAL:$1|Kateguorėjė|Kateguorėjės|Kateguorėju}}",
"category_header": "Kateguorėjės „$1“ straipsnē",
- "subcategories": "Subkateguorėjės",
+ "subcategories": "Pukateguorėjės",
"category-media-header": "Abruozdielis kateguorėjuo „$1“",
- "category-empty": "''Šėta kateguorėjė nūnā netor nė vėina straipsnė a faila.''",
- "hidden-categories": "{{PLURAL:$1|Pakavuota kateguorėjė|Pakavuotas kateguorėjės}}",
+ "category-empty": "<em>Ton kateguorėjuo nūnā naprėgol anėjuokis poslapis aba abruozdielis.</em>",
+ "hidden-categories": "{{PLURAL:$1|Pakavuota kateguorėjė|Pakavuotas kateguorėjės|Pakavuotu kateguorėju}}",
"hidden-category-category": "Pakavuotas kateguorėjės",
- "category-subcat-count": "{{PLURAL:$2|Tuo kateguorėjuo īr vėina subkateguorėjė.|{{PLURAL:$1|Ruodoma|Ruodomas|Ruodoma}} $1 {{PLURAL:$1|subkateguorėjė|subkateguorėjės|subkateguorėju}} (ėš vėsa īr $2 {{PLURAL:$2|subkateguorėjė|subkateguorėjės|subkateguorėju}}).}}",
+ "category-subcat-count": "{{PLURAL:$2|Tuo kateguorėjuo ī vėina pukateguorėjė.|{{PLURAL:$1|Ruodoma|Ruodomas|Ruodomu}} $1 {{PLURAL:$1|pukateguorėjė|pukateguorėjės|pukateguorėju}} (ėš vėsa īr $2 {{PLURAL:$2|pukateguorėjė|pukateguorėjės|pukateguorėju}}).}}",
"category-subcat-count-limited": "Tuo kateguorėjuo īr {{PLURAL:$1|subkateguorėjė|subkateguorėjės|subkateguorėju}}.",
- "category-article-count": "{{PLURAL:$2|Tuo kateguorėjuo īr vėins poslapis.|{{PLURAL:$1|Ruodoms|Ruodomė|Ruodoma}} $1 tuos kateguorėjės {{PLURAL:$1|poslapis|poslapē|poslapiu}} (ėš vėsa kateguorėjuo īr $2 {{PLURAL:$2|poslapis|poslapē|poslapiu}}).}}",
+ "category-article-count": "{{PLURAL:$2|Tuo kateguorėjuo īr vėins poslapis.|{{PLURAL:$1|Ruodoms|Ruodomė|Ruodomu}} $1 tuos kateguorėjės {{PLURAL:$1|poslapis|poslapē|poslapiu}} (ėš vėsa kateguorėjuo īr $2 {{PLURAL:$2|poslapis|poslapē|poslapiu}}).}}",
"category-article-count-limited": "{{PLURAL:$1|Ruodoms|Ruodomė|Ruodom}} $1 tuos kateguorėjės {{PLURAL:$1|poslapis|poslapē|poslapiu}}.",
"category-file-count": "{{PLURAL:$2|Tuo kateguorėjuo īr vėins poslapis.|{{PLURAL:$1|Ruodoms|Ruodomė|Ruodoma}} $1 tuos kateguorėjės {{PLURAL:$1|fails|failā|failu}} (ėš vėsa kateguorėjuo īr $2 {{PLURAL:$2|poslapis|poslapē|poslapiu}}).}}",
"category-file-count-limited": "{{PLURAL:$1|Ruodoms|Ruodomė|Ruodom}} $1 tuos kateguorėjės {{PLURAL:$1|fails|failā|failu}}.",
"listingcontinuesabbrev": "tes.",
"index-category": "Indeksoutė poslapē",
"noindex-category": "Neindeksoutė poslapē",
- "broken-file-category": "Poslapē, katrėi tor neteisingas nūruodas i failus",
+ "broken-file-category": "Poslapē, katrėi tor bluogas nūruodas abruozdieliūsp",
"about": "Aple",
"article": "Straipsnis",
"newwindow": "(īr atverams naujam longė)",
- "cancel": "Nutrauktė",
+ "cancel": "Pabengtė",
"moredotdotdot": "Daugiau...",
- "morenotlisted": "Tas sārošos užbengts nie.",
+ "morenotlisted": "Tas sārošos ožbengts nie.",
"mypage": "Poslapis",
"mytalk": "Aptarėms",
- "anontalk": "Šėta IP aptarėms",
+ "anontalk": "Ton IP adresa aptarėms",
"navigation": "Naršīms",
"and": " ėr",
"qbfind": "Ėiškuotė",
"faq": "DOK",
"faqpage": "Project:DOK",
"actions": "Vēksmā",
- "namespaces": "Vardū srėtīs",
- "variants": "Variantā",
+ "namespaces": "Vardū srėtis",
+ "variants": "Atmainā",
"navigation-heading": "Naršīma pasėrinkėmā",
"errorpagetitle": "Klaida",
"returnto": "Grīžtė i $1.",
"searcharticle": "Ēk",
"history": "Poslapė istuorėjė",
"history_short": "Istuorėjė",
- "updatedmarker": "atnaujėnta nu paskotėnė mona apsėlonkīma",
- "printableversion": "Versėjė spausdintė",
- "permalink": "Nulatėnė nūruoda",
- "print": "Spausdėntė",
+ "updatedmarker": "pakeist nug tada, kāp lonkiaus paskotėni sīki",
+ "printableversion": "Atmains spausdėnėmō",
+ "permalink": "Nūlatėnė nūruoda",
+ "print": "Spausdintė",
"view": "Veizietė",
- "view-foreign": "Perveiziet $1",
+ "view-foreign": "Parveiziet $1",
"edit": "Taisītė",
"edit-local": "Taisītė vėitėni aprašīma",
- "create": "Sokortė",
- "create-local": "Prikergtė vėitėni aprašīma",
+ "create": "Padėrbtė",
+ "create-local": "Prėkergtė vėitėni aprašīma",
"editthispage": "Taisītė ton poslapė",
- "create-this-page": "Sokortė ta poslapi",
+ "create-this-page": "Dėrbtė ton poslapi",
"delete": "Trintė",
"deletethispage": "Trintė ton poslapė",
- "undeletethispage": "Atkortė ta poslapi",
- "undelete_short": "Atstatītė $1 {{PLURAL:$1:redagavėma|redagavėmus|redagavėmu}}",
+ "undeletethispage": "Ton poslapi padėrbtė apent",
+ "undelete_short": "Dėrbtė apent $1 {{PLURAL:$1:pakeitėma|pakeitėmus|pakeitėmu}}",
"viewdeleted_short": "Veizietė $1 {{PLURAL:$1|ėštrinta keitėma|ėštrintus keitėmus|ėštrintū keitėmu}}",
- "protect": "Ožrakintė",
+ "protect": "Apsergietė",
"protect_change": "pakeistė",
- "protectthispage": "Ožrakintė šėta poslapi",
- "unprotect": "Keistė apsauga",
- "unprotectthispage": "Keistė tuo poslapė apsauga",
+ "protectthispage": "Apsergietė ton poslapi",
+ "unprotect": "Keistė apsarga",
+ "unprotectthispage": "Keistė ton poslapė apsarga",
"newpage": "Naus poslapis",
- "talkpage": "Aptartė šėta poslapi",
+ "talkpage": "Aptartė ton poslapi",
"talkpagelinktext": "Aptarėms",
- "specialpage": "Specēlosis poslapis",
- "personaltools": "Persuonalėnē rakondā",
+ "specialpage": "Specēlos poslapis",
+ "personaltools": "Asabėnē rakondā",
"articlepage": "Veizietė straipsnė",
"talk": "Aptarėms",
- "views": "Parveizėtė",
+ "views": "Parveizė̄jėmā",
"toolbox": "Rakondā",
- "userpage": "Ruodītė nauduotoja poslapi",
+ "userpage": "Ruodītė nauduotuojė poslapi",
"projectpage": "Ruodītė pruojekta poslapi",
"imagepage": "Veizietė abruozdielė poslapi",
"mediawikipage": "Ruodītė pranešėma poslapi",
"templatepage": "Ruodītė šabluona poslapi",
- "viewhelppage": "Ruodītė pagelbuos poslapi",
+ "viewhelppage": "Ruodītė pagelbas poslapi",
"categorypage": "Ruodītė kateguorėjės poslapi",
"viewtalkpage": "Ruodītė aptarėma poslapi",
"otherlanguages": "Kėtuom kalbuom",
- "redirectedfrom": "(Nokreipta ėš $1)",
- "redirectpagesub": "Nokreipėma poslapis",
- "redirectto": "Nukreipėms ont:",
- "lastmodifiedat": "Šėts poslapis paskotini karta pakeists $1 $2.",
- "viewcount": "Tas poslapis bova atverts $1 {{PLURAL:$1|čiesa|čiesus|čiesu}}.",
- "protectedpage": "Ožrakints poslapis",
+ "redirectedfrom": "(Nusokta ėš $1)",
+ "redirectpagesub": "Nusokėma poslapis",
+ "redirectto": "Nusokėms ont:",
+ "lastmodifiedat": "Tas poslapis paskotini sīki parkeists $1 $2.",
+ "viewcount": "Tas poslapis bova atverts $1 {{PLURAL:$1|sīkis|sīkius|sīkiu}}.",
+ "protectedpage": "Apsergiets poslapis",
"jumpto": "Paršuoktė i:",
- "jumptonavigation": "navėgacėjė",
+ "jumptonavigation": "naršīms",
"jumptosearch": "paėiška",
- "view-pool-error": "Atsėprašuom, bat serverē daba īr perkrautė.\nNuognē pardaug nauduotoju skait ton poslapi.\nPrašuom palaukat ė mieginkat i ton poslapi patekt vieliau.\n\n$1",
+ "view-pool-error": "Atsėprašuom, bat serverē daba īr parkrautė.\nNuognē pardaug nauduotoju skait ton poslapi.\nPrašuom palaukat ė mieginkat i ton poslapi patekt apent.\n\n$1",
"pool-errorunknown": "Nežėnuoma klaida",
"aboutsite": "Aple {{SITENAME}}",
"aboutpage": "Project:Aple",
- "copyright": "Turinīs pateikts so $1 licencėjė.",
- "copyrightpage": "{{ns:project}}:Autuoriu teisės",
- "currentevents": "** Vielībė̅jė ivīkē **",
- "currentevents-url": "Project:VielÄ«bÄ\97Ì\85jÄ\97 ivÄ«kÄ\93",
+ "copyright": "Turinīs pateikts so $1 lėcencėjė.",
+ "copyrightpage": "{{ns:project}}:Dėrbieju teisės",
+ "currentevents": "Vielībė̄jė notėkėmā",
+ "currentevents-url": "Project:VielÄ«bÄ\97Ì\84jÄ\97 notÄ\97kÄ\97mÄ\81",
"disclaimers": "Atsakuomībės aprėbuojims",
"disclaimerpage": "Project:Atsakuomībės aprėbuojims",
- "edithelp": "Kāp redagoutė",
+ "edithelp": "Kāp dėrbtė",
+ "helppage-top-gethelp": "Pagelba",
"mainpage": "Pėrms poslapis",
"mainpage-description": "Pėrms poslapis",
"policy-url": "Project:Puolitėka",
"privacypage": "Project:Privatoma puolitėka",
"badaccess": "Privėlėju klaida",
"badaccess-group0": "Tomstā nelēdama ivīkdītė veiksma, katruo prašiet.",
+ "versionrequired": "Rēk $1 MediaWiki atmaina",
"ok": "Gerā",
"retrievedfrom": "Gautė ėš „$1“",
- "youhavenewmessages": "Tamsta toret $1 ($2).",
- "youhavenewmessagesfromusers": "{{PLURAL:$4|Tamsta turėt}} $1 nū {{PLURAL:$3|kėta nauduotojė|$3 nauduotoju}} ($2).",
- "youhavenewmessagesmanyusers": "Tamsta turėt $1 nū daug nauduotoju ($2).",
- "newmessageslinkplural": "{{PLURAL:$1|naus pranešėms|999=naujė pranešėmā}}",
- "newmessagesdifflinkplural": "paskiausis {{PLURAL:$1|pakeitėms|999=pakeitėmā}}",
- "youhavenewmessagesmulti": "Toret naujū žėnotiu $1",
+ "youhavenewmessages": "{{PLURAL:$3|Tamstā parė̄jė}} $1 ($2).",
+ "youhavenewmessagesfromusers": "{{PLURAL:$4|Tamstā parė̄jė}} $1 nug {{PLURAL:$3|kėta nauduotojė|$3 nauduotoju}} ($2).",
+ "youhavenewmessagesmanyusers": "Tamstā parė̄jė $1 nug gausoma nauduotoju ($2).",
+ "newmessageslinkplural": "{{PLURAL:$1|naujė žėnie|999=naujės žėnės}}",
+ "newmessagesdifflinkplural": "{{PLURAL:$1|vielībs pakeitėms|999=vielībė pakeitėmā}}",
+ "youhavenewmessagesmulti": "Tamstā parė̄jė naujės žėnės tėnklapi $1",
"editsection": "taisītė",
"editold": "taisītė",
"viewsourceold": "veizietė šaltėni",
- "editlink": "keistė",
+ "editlink": "taisītė",
"viewsourcelink": "veizietė kuoda",
"editsectionhint": "Redagoutė skirsneli: $1",
"toc": "Torėnīs",
"showtoc": "ruodītė",
"hidetoc": "kavuotė",
- "collapsible-collapse": "Sugōžtė",
+ "collapsible-collapse": "Sogōžtė",
"collapsible-expand": "Atsklēstė",
"confirmable-confirm": "A tikslē tēp mīslėjat?",
"confirmable-yes": "Tēp",
"confirmable-no": "Ne",
- "thisisdeleted": "Veizėtė a atkortė $1?",
- "viewdeleted": "Ruodītė $1?",
- "restorelink": "$1 {{PLURAL:$1|ėštrinta keitėma|ėštrintos keitėmos|ėštrintū keitėmu}}",
+ "thisisdeleted": "Veizietė aba dėrbtė apent $1?",
+ "viewdeleted": "Veizietė $1?",
+ "restorelink": "$1 {{PLURAL:$1|ėštrinta keitėma|ėštrintus keitėmus|ėštrintū keitėmu}}",
"feedlinks": "Šaltėnis:",
"site-rss-feed": "$1 RSS šaltėnis",
"site-atom-feed": "$1 Atom šaltėnis",
"nstab-user": "Nauduotuojė poslapis",
"nstab-media": "Abruozdielė poslapis",
"nstab-special": "Specēlos poslapis",
- "nstab-project": "Proujekta poslapis",
- "nstab-image": "Fails",
+ "nstab-project": "Aple tėnklapi",
+ "nstab-image": "Abruozdielis",
"nstab-mediawiki": "Teksts",
"nstab-template": "Šabluons",
"nstab-help": "Pagelbuos poslapis",
"nstab-category": "Kateguorėjė",
- "nosuchaction": "Nier tuokė veiksma",
+ "nosuchaction": "Nier tuokė vēksma",
"nosuchspecialpage": "Nier tuokė specēlėjė poslapė",
"nospecialpagetext": "Tamsta prašiet nelaistėna specēlė̄jė poslapė, laistėnū specēliūju poslapiu sōraša rasėt [[Special:SpecialPages|specēliūju poslapiu sārošė]].",
"error": "Klaida",
"enterlockreason": "Iveskėt ožrakėnėma prižasti, tēpuogi kumet daugmaž bus atrokėnta",
"readonlytext": "Doumenū bazė daba īr ožrakėnta naujėm irašam a kėtėm keitėmam,\nmažo doumenū bazės techninē pruofilaktėkā,\npuo tuo vėsks griš i sava viežes.\nOžrakėnusiuojo admėnėstratuoriaus pateikts rakėnima paaiškėnims: $1",
"missing-article": "Doumenū bazė nerada poslapė teksta, katra ana torietu rastė, pavadėnta „$1“ $2.\n\nPaprastā tas būn dielē pasenosės skėrtoma vuo istuorėjės nūruodas i poslapi, katros bova ėštrėnts.\n\nJēgo tas nie šėts varėjants, Tamsta mažo raduot klaida pruogramėnė ironguo.\nPrašuom aple šėtā paskelbtė [[Special:ListUsers/sysop|adminėstratoriō]], nepamėršdamė nuruodītė nūruoda.",
- "missingarticle-rev": "(versėjė#: $1)",
+ "missingarticle-rev": "(atmains nr. $1)",
"missingarticle-diff": "(Skėrt.: $1, $2)",
"readonly_lag": "Doumenū bazė bova autuomatėškā ožrakėnta, kuol pagelbinės doumenū bazės pasvīs pagrėndine",
"internalerror": "Vėdėnė klaida",
"internalerror_info": "Vėdėnė klaida: $1",
- "filecopyerror": "Nepavīkst kopėjoutė faila ėš „$1“ i „$2“.",
- "filerenameerror": "Nepavīkst parvardėntė faila ėš „$1“ i „$2“.",
+ "filecopyerror": "Naėšēn parkeltė abruozdielė nug „$1“ i „$2“.",
+ "filerenameerror": "Naėšēn parvadintė abruozdielė ėš „$1“ i „$2“.",
+ "filedeleteerror": "Naėšēn ėštrintė abruozdielė „$1“.",
"filenotfound": "Nepavīkst rastė faila „$1“.",
"unexpected": "Natėkieta raikšmie: „$1“=„$2“.",
"cannotdelete": "Nepavīka ėštrintė nuruodīta poslapė a faila \"$1\". (Mažo kažkas padarė pėrmesnis šėta)",
"badtitletext": "Nuruodīts poslapė pavadėnėms bova neleistėns, toščės a neteisėngā sojongts terpkalbinis a terppruojektėnis pavadėnėms. Anamė gal būtė vėins a daugiau sėmbuoliu, neleistėnū pavadėnėmūs",
"perfcachedts": "Ruodoma ėšsauguota doumenū kopėjė, katra bova atnaujėnta $1. Daugiausē $4 {{PLURAL:$4|rezoltats|rezoltatā|rezoltatu}} īr sauguoma.",
"querypage-no-updates": "Atnaujėnėmā tam poslapiō nūnā ėšjongtė īr. Doumenīs nūnā čė nebus atnaujėntė.",
- "viewsource": "Veizėtė kuoda",
+ "viewsource": "Veizietė",
+ "viewsource-title": "Veizietė poslapė $1 teksta",
"protectedpagetext": "Šėts poslapis īr ožrakints, saugont anū nū taisīma.",
- "viewsourcetext": "Tomsta galėt veizietė ėr kopėjoutė poslapė kuoda:",
+ "viewsourcetext": "Tamsta galat veizietė ė parsėkeltė poslapė teksta.",
"protectedinterface": "Šėtom poslapi īr pruogramėnės īronguos sasajuos teksts katros īr apsauguots, kū neprietelē anū nasogadėntu.",
"editinginterface": "<strong>Diemesė:</strong> Tamsta keitat poslapi, katros īr nauduojams programėnės irongas sōsajės tekstė. Pakeitėmā tamė poslapū tēpuogi pakeis nauduotuojė sōsajės ėšruoda ė kėtėims nauduotujams. Jēgo nuorėt pargoldītė, siūluom pasėnauduotė [//translatewiki.net „translatewiki.net“], „MediaWiki“ lokalėzacėjės pruojėktu.",
"namespaceprotected": "Tamsta netorėt teisiu keistė poslapiu '''$1''' srėtī.",
- "ns-specialprotected": "Specēlė̅ jė poslapē negal būtė keitamė.",
+ "ns-specialprotected": "Specēlė̄jė poslapē nagal būtė keitamė.",
+ "titleprotected": "Nauduotuos [[User:$1|$1]] ožgīnė padėrbtė straipsni tuokio pavadėnėmo.\nDingstės īr „<em>$2</em>“.",
"exception-nologin": "Nesat prėsėjongis",
- "logouttext": "'''Daba Tamsta esat atsėjongės.'''\n\nGalat ė tuoliau nauduotė {{SITENAME}} anuonimėškā aba <span class='plainlinks'>[$1 prisėjonkat]</span> ėš naujė šėtuo patiu a kėto nauduotuojė vardu.\nPastebiejims: katruos nekatruos poslapiuos ė tuoliau gal ruodītė būktā būtomiet prisėjongės lėgė tuol, kumet ėšvalīsėt sava naršīklės dietovė (''cache'').",
+ "exception-nologin-text": "Ka galietomiet ton padėrbtė, Tamstā būtėnā rēk prėsėjongtė.",
+ "exception-nologin-text-manual": "Ka galietomiet ton padėrbtė, Tamstā būtėnā rēk $1.",
+ "logouttext": "'''Daba Tamsta esat atsėjongis.'''\n\nGalat ė tuoliau nauduotė {{SITENAME}} anuonėmėškā aba <span class='plainlinks'>[$1 prėsėjonkat]</span> ėš naujė tuo patio aba kėto nauduotuojė vardo.\nAtėduos: katrūs nakatrūs poslapiūs ė tuoliau gal ruodītė būktā būtomiet prėsėjongis lėgė tuol, kumet ėšvalīsat sava naršīklės dietovė (''cache'').",
"welcomeuser": "Svēks, $1!",
- "welcomecreation-msg": "Tamstas paskīra jau padėrbta.\nNūnā galat pakeitė sava {{SITENAME}} [[Special:Preferences|nustatīmos]], jēgo tėktās nuorat.",
+ "welcomecreation-msg": "Tamstas paskīra jau padėrbta.\nNūnā galat pakeistė sava {{SITENAME}} [[Special:Preferences|nustatīmus]], jēgo tėktās nuorat.",
"yourname": "Nauduotuojė vards:",
"userlogin-yourname": "Nauduotuojė vards:",
"userlogin-yourname-ph": "Ožrašīkėt sava nauduotojė varda",
"createacct-another-username-ph": "Ožrašīkėt nauduotojė varda",
"yourpassword": "Slaptažuodis:",
"userlogin-yourpassword": "Slaptažuodis",
- "userlogin-yourpassword-ph": "Ožrašīkėt sava slaptažuodi",
- "createacct-yourpassword-ph": "Ožrašīkėt slaptažuodi",
+ "userlogin-yourpassword-ph": "Ožrašīkat sava slaptažuodi",
+ "createacct-yourpassword-ph": "Ožrašīkat slaptažuodi",
"yourpasswordagain": "Pakartuoket slaptažuodė:",
"createacct-yourpasswordagain": "Čīstā tuokis slaptažuodis?",
- "createacct-yourpasswordagain-ph": "Viel ožrašīkėt slaptažuodi",
+ "createacct-yourpasswordagain-ph": "Apent ožrašīkat slaptažuodi",
"remembermypassword": "Atmintė prisėjongėma infuormacėjė šėtom kuompioteri (daugiausē $1 {{PLURAL:$1|dėina|dėinė|dėinas}})",
"userlogin-remembermypassword": "Ka liktō prisėjongis",
"userlogin-signwithsecure": "Apsauguots rīšīs",
"yourdomainname": "Tamstas domens:",
"password-change-forbidden": "Negalat tuo wiki keistė slaptažuodiu.",
- "login": "Prisėjongtė",
- "nav-login-createaccount": "Prėsėjongtė / sokortė paskīra",
- "userlogin": "Prėsėjongtė / sokortė paskīra",
- "userloginnocreate": "Prisėjongtė",
+ "login": "Prėsėjongtė",
+ "nav-login-createaccount": "Prėsėjongtė / padėrbtė paskīra",
+ "userlogin": "Prėsėjongtė / padėrbtė paskīra",
+ "userloginnocreate": "Prėsėjongtė",
"logout": "Atsėjongtė",
"userlogout": "Atsėjongtė",
- "notloggedin": "Neprisėjongis",
- "userlogin-noaccount": "Netorėt paskīruos?",
- "userlogin-joinproject": "Jonkėtėis pri {{SITENAME}}",
- "nologin": "Netorėt prisėjongėma varda? '''$1'''.",
+ "notloggedin": "Neprėsėjongis",
+ "userlogin-noaccount": "Netorat paskīruos?",
+ "userlogin-joinproject": "Jonkėtėis prī {{SITENAME}}",
+ "nologin": "Netorat prėsėjongėma varda? '''$1'''.",
"nologinlink": "Sokorkėt paskīra",
- "createaccount": "Sokortė paskīra",
+ "createaccount": "Pasėdėrbtė paskīra",
"gotaccount": "Jau torėt paskīra? '''$1'''.",
- "gotaccountlink": "Prisėjonkėt",
- "userlogin-resetlink": "Ožmiršat sava prisėjongėma doumenis?",
- "userlogin-resetpassword-link": "Pamiršuot slaptažuodi?",
- "userlogin-helplink2": "Prisėjongėma pagelba",
+ "gotaccountlink": "Prėsėjonkat",
+ "userlogin-resetlink": "Ožmiršat sava prėsėjongėma doumenis?",
+ "userlogin-resetpassword-link": "Ožmiršat sava slaptažuodi?",
+ "userlogin-helplink2": "Prėsėjongėma pagelba",
"userlogin-createanother": "Padėrbtė kėta paskīra",
"createacct-emailrequired": "El. pašta adresos",
"createacct-emailoptional": "El. paštos (nie būtėns)",
- "createacct-email-ph": "Ožrašīkėt sava el. pašta adresa",
+ "createacct-email-ph": "Ožrašīkat sava el. pašta adresa",
"createacct-another-email-ph": "Ožrašīkėt el. pašta adresa",
"createaccountmail": "Nauduokėt laikėna slaptažuodi ė siōskėt nuruodėtō el. paštō",
"createacct-realname": "Tėkros vardos (nie būtėns)",
- "createaccountreason": "Prīžastis:",
- "createacct-reason": "Prīžastis",
- "createacct-captcha": "Apsauguos patėkrėnėms",
+ "createaccountreason": "Dingstės:",
+ "createacct-reason": "Dingstės",
+ "createacct-captcha": "Sargtėis patikrėnėms",
"createacct-imgcaptcha-ph": "Ožrašīkėt ženklus, katrus veizėt viršō",
- "createacct-submit": "Padėrbkėt sau paskīra",
+ "createacct-submit": "Padėrbkat savėi paskīra",
"createacct-another-submit": "Padėrbtė kėta paskīra",
"createacct-benefit-heading": "{{SITENAME}} īr sokorta prietėliu, tuokiu, kāp Tamsta.",
"createacct-benefit-body1": "{{PLURAL:$1|pataisīms|pataisīmā|pataisīmu}}",
"createacct-benefit-body2": "{{PLURAL:$1|poslapis|poslapē|poslapiu}}",
"createacct-benefit-body3": "{{PLURAL:$1|vielībs nauduotuos|vielībė nauduotuojē|vielībū nauduotuoju}}",
- "badretype": "Ivestė slaptažuodē nesotamp.",
+ "badretype": "Ivestė slaptažuodē nasotink.",
"userexists": "Irašīts nauduotuojė vards jau īr nauduojams.\nPrašuom pasėrėnktė kėtuoki varda.",
"loginerror": "Prisėjongėma klaida",
- "createaccounterror": "Neėšiejė sokortė paskīruos: $1",
- "nocookiesnew": "Nauduotuojė paskīra bova sokurta, ale Tamsta nēsot prisėjongis. {{SITENAME}} nauduo pakavukus, kū prijongtu nauduotuojus. Tamsta esot ėšjongis anūs. Prašuom ijongtė pakavukus, tumet prisėjonkėt so sava nauju nauduotuojė vardu ė slaptažuodiu.",
- "nocookieslogin": "{{SITENAME}} nauduo pakavukus (''cookies''), kū prijongtu nauduotuojus. Tamsta esat ėšjongės anūs. Prašuom ijongtė pakavukus ė pamiegītė viel.",
- "loginsuccesstitle": "Siekmingā prisėjongiet.",
- "loginsuccess": "'''Nūnā Tamsta esot prisėjongės pri {{SITENAME}} kāp „$1“.'''",
- "nosuchuser": "Nier anėjuokė nauduotuojė pavadėnta „$1“.\nPatikrėnkėt rašība, aba [[Special:UserLogin/signup|sokorkėt naujė paskīra]].",
- "nosuchusershort": "Nier juokė nauduotuojė, pavadėnta „$1“. Patėkrinkėt rašība.",
+ "createaccounterror": "Nė̄šiejė padėrbtė paskīruos: $1",
+ "nocookiesnew": "Nauduotuojė paskīra bova sokurta, bat Tamsta nēsot prėsėjongis. {{SITENAME}} nauduo pakavukus (''cookies''), ka prėkergtom nauduotuojus. Tamsta esot ėšjongis anūs. Prašuom ijongtė pakavukus, tumet prisėjonkat so sava naujo nauduotuojė vardo ė slaptažuodio.",
+ "nocookieslogin": "{{SITENAME}} nauduo pakavukus (''cookies''), ka prėkergtom nauduotuojus. Tamsta esat ėšjongis anūs. Prašuom ijongtė pakavukus ė pamiegītė apent.",
+ "loginsuccesstitle": "Gerā prėsėjongiet",
+ "loginsuccess": "'''Dabā Tamsta esat prėsėjongis prī {{SITENAME}} kāp „$1“.'''",
+ "nosuchuser": "Nier anėjuokė nauduotuojė pavadėnta „$1“.\nPatikrinkat rašība, aba [[Special:UserLogin/signup|padėrbkat naujė paskīra]].",
+ "nosuchusershort": "Nier juokė nauduotuojė, pavadėnta „$1“. Patėkrinkat rašība.",
"nouserspecified": "Tamstā rēk nuruodītė nauduotuojė varda.",
- "login-userblocked": "Nauduotuos ožblokouts. Prisėjongt nie galėma.",
- "wrongpassword": "Ivests neteisings slaptažuodis. Pameginket dā karta.",
- "wrongpasswordempty": "Ivests slaptažuodis īr tošts. Pameginket vielėk.",
- "passwordtooshort": "Tamstas slaptažuodis nier laistėns aba par tromps īr. Ans tor būtė nuors {{PLURAL:$1|1 sėmbuolė|$1 sėmbuoliu}} ėlgoma.",
+ "login-userblocked": "Nauduotuos ožgints īr. Pakliūtė nie galama.",
+ "wrongpassword": "Bluogs slaptažuodis. Pamiegīkat apent.",
+ "wrongpasswordempty": "Slaptažuodis dīks īr. Pamiegīkat apent.",
+ "passwordtooshort": "Tamstas slaptažuodis nier tinkoms aba par tromps īr. Ons tor būtė nuors {{PLURAL:$1|1 sėmbuolė|$1 sėmbuoliu}} ėlgoma.",
+ "passwordtoolong": "Slaptažuodis negal būtė ėlgesnis kāp {{PLURAL:$1|1 znuoks|$1 znuokā|$1 znuoku}}.",
"password-name-match": "Tamstas slaptažuodis tor skirtėis nu Tamstas nauduotuojė varda.",
"password-login-forbidden": "Tuo nauduotuojė varda ė slaptažuodė nauduojėms nie galėms.",
- "mailmypassword": "Atkortė slaptažuodi",
+ "mailmypassword": "Atgamintė slaptažuodi",
"passwordremindertitle": "Laikėns {{SITENAME}} slaptažuodis",
"passwordremindertext": "Kažkastā (tėkriausē Tamsta, ėš IP adresa $1)\npaprašė, kū atsiōstomiet naujė slaptažuodi pruojektō {{SITENAME}} ($4).\nLaikėns slaptažuodis nauduotuojō „$2“ bova sokorts ėr nustatīts kāp „$3“.\nJēgo Tamsta nuoriejot ana pakeistė tūmet torietomiet prisėjongtė ė daba pakeistė sava slaptažuodi.\nTamstas laikėns slaptažuodis bengs galiuotė par {{PLURAL:$5|dėina|$5 dėinas}}.\n\nJēgo kažkas kėts atlėka ta prašīma aba Tamsta prisėmėniet sava slaptažuodi ė\nnebnuorėt ana pakeistė, Tamsta galėt tėisiuog nekreiptė diemiesė ė šėta gruomata ė tuoliau\nnauduotis sava senu slaptažuodžiu.",
"noemail": "Nier anėjuokė el. pašta adresa ivesta nauduotuojō „$1“.",
"passwordsent": "Naus slaptažuodis bova nusiōsts i el. pašta adresa,\nožregėstrouta nauduotuojė „$1“.\nPrašuom prisėjongtė vielē, kumet Tamsta gausėt anū.",
"blocked-mailpassword": "Tamstas IP adresos īr ožblokouts nū redagavėma, tudie neleidama nauduotė slaptažuodė priminėma funkcėjės, kū apsėsauguotomė nū pėktnaudžēvėma.",
"eauthentsent": "Patvėrtėnėma gruomata bova nusiōsta i paskėrta el. pašta adresa.\nPrīš ėšsiontiant kėta gruomata i Tamstas diežote, Tamsta torėt vīkdītė nuruodīmus gruomatuo, kū patvėrtėntomiet, kū diežotė tėkrā īr Tamstas.",
- "throttled-mailpassword": "Slaptažuodžė priminims jau bova ėšsiōsts, par paskotėnes {{PLURAL:$1|adīna|$1 adīnas}}. Nuorint apsėsauguotė nū pėktnaudžēvėma, slaptažuodė priminims gal būt ėšsiōsts tėk kas {{PLURAL:$1|adīna|$1 adīnas}}.",
- "mailerror": "Klaida siontiant pašta: $1",
+ "throttled-mailpassword": "Slaptažuodžė priminims jau bova ėšsiōsts, par paskotėnės {{PLURAL:$1|adīna|$1 adīnas}}. Nuorint apsėsauguotė nū pėktnaudēvėma, slaptažuodė priminėms gal būt ėšsiōsts tėk kas {{PLURAL:$1|adīna|$1 adīnas}}.",
+ "mailerror": "Bieda siontiont gromata: $1",
"acct_creation_throttle_hit": "Ton pruojekta lankītuojē, katrėi nauduo Tamstas IP adresa, padėrba {{PLURAL:$1|$1 paskīra|$1 paskīras|$1 paskīrū}} par paskotėnta dėina, a tas īr dėdliausis leidams skaitlios par ta čiesa.\nTudie šėton čieso lankītuojē, katrėi nauduo ta IP adresa, daugiau paskīrū dėrbt negal.",
"emailauthenticated": "Tamstas el. pašta adresos bova ožtvirtėnts $2 d. $3.",
"emailnotauthenticated": "Tamstas el. pašta adresos da nier patvėrtėnts. Anėjuokės gruomatas\nnebus siontamas ni vėinam žemiau ėšvardėntam puoslaugiō.",
"noemailprefs": "Nuruodėkīt el. pašta adresa, kū vėiktu šėtos funkcėjės.",
"emailconfirmlink": "Patvėrtinkėt sava el. pašta adresa",
- "accountcreated": "Nauduotuos sokorts",
+ "accountcreated": "Nauduotuos padėrbts īr",
"accountcreatedtext": "Paskīra nauduotojō [[{{ns:User}}:$1|$1]] ([[{{ns:User talk}}:$1|aptarėms]]) bova padėrbta.",
"createaccount-title": "{{SITENAME}} paskīruos kūrėms",
+ "createaccount-text": "Kažkastā svetainie {{SITENAME}} ($4) padėrba nauduotojė poslapi, katros vadėnas \"$2\" ė katruo slaptažuodis ī \"$3\", so Tamstas el. pašta adreso.\nDaba galat prėsėjongtė ė pasėkeistė slaptažuodi.\n\nJēgo tat ī kuokistā soklīdėms, tumet Jumis nieka darītė nerēk.",
+ "login-throttled": "Tamsta nuognē daug sīkiu miegėnat prėsėjongtė.\nPalaukat $1 prīš miegėnont apent.",
"loginlanguagelabel": "Kalba: $1",
- "pt-login": "Prisėjongtė",
- "pt-login-button": "Prisėjongtė",
- "pt-createaccount": "Pasdėrbtė paskīra",
+ "pt-login": "Prėsėjongtė",
+ "pt-login-button": "Prėsėjongtė",
+ "pt-createaccount": "Pasėdėrbtė paskīra",
"pt-userlogout": "Atsėjongtė",
"changepassword": "Pakeistė slaptažuodė",
- "resetpass_announce": "Ka ožbengtomėt jongtėis, torėt sokortė nauja slaptažuodi.",
+ "resetpass_announce": "Ka ožbengtomiet jongtėis, torėt sokortė naujė slaptažuodi.",
"resetpass_header": "Keistė paskīruos slaptažuodi",
"oldpassword": "Sens slaptažuodis:",
"newpassword": "Naus slaptažuodis:",
- "retypenew": "Pakartuokėt nauja slaptažuodi:",
+ "retypenew": "Apent ožrašīkat naujė slaptažuodi:",
"resetpass_submit": "Nostatītė slaptažuodi ė prėsėjongtė",
"changepassword-success": "Tamstas slaptažuodis pakeists siekmėngā!",
"changepassword-throttled": "Baisē daug čiesu mieginot prisėjongtė.\nDaba palaukėt $1 prīš mieginant vie.",
"resetpass-submit-loggedin": "Keistė slaptažuodi",
- "resetpass-submit-cancel": "Nutrauktė",
+ "resetpass-submit-cancel": "Pabengtė",
"resetpass-temp-password": "Laikėns slaptažuodis:",
+ "passwordreset": "Apent padėrbtė slaptažuodi",
"passwordreset-username": "Nauduotuojė vards:",
"passwordreset-domain": "Domens:",
"passwordreset-email": "El. pašta adresos:",
"changeemail": "Keistė el. pašta adresa",
+ "changeemail-oldemail": "Vielībs el. pašta adresosː",
+ "changeemail-newemail": "Naus el. pašta adresosː",
"changeemail-none": "(nie)",
"changeemail-password": "Tamstas {{SITENAME}} slaptažuodis:",
"changeemail-submit": "Keistė el. pašta",
- "bold_sample": "Pastuorints teksts",
- "bold_tip": "Pastuorintė teksta",
- "italic_sample": "Teksts kursīvu",
- "italic_tip": "Teksts kursīvu",
- "link_sample": "Nūruodas pavadinėms",
- "link_tip": "Vėdinė nūruoda",
+ "changeemail-throttled": "Tamsta nuognē daug sīkiu miegėnat prėsėjongtė.\nPalaukat $1 prīš miegėnont apent.",
+ "bold_sample": "Pastuorints raštos",
+ "bold_tip": "Pastuorints raštos",
+ "italic_sample": "Pasviris raštos",
+ "italic_tip": "Pasviris raštos",
+ "link_sample": "Nūruodas pavadėnėms",
+ "link_tip": "Vėduojė nūruoda",
"extlink_sample": "http://www.example.com nūruodas pavadėnėms",
- "extlink_tip": "Ėšuorėnė nūruoda (nepamėrškėt http:// priraša)",
- "headline_sample": "SkÄ«rė pavadėnėms",
- "headline_tip": "Ontra lÄ«gÄ\97 skÄ«rė pavadėnėms",
- "nowiki_sample": "Iterpkėt nefuormouta teksta čė",
- "nowiki_tip": "Ėgnoroutė wiki fuormata",
+ "extlink_tip": "Laukėnė nūruoda (neožmėrškat http:// prīraša)",
+ "headline_sample": "SkÄ\97rsnė pavadėnėms",
+ "headline_tip": "Ontra lÄ«gÄ\97 skÄ\97rsnė pavadėnėms",
+ "nowiki_sample": "Diekat čiuonās teksta, katruo nerēk formatoutė",
+ "nowiki_tip": "Neprėveizietė wiki teksta skvarma",
"image_sample": "Pavīzdīs.jpg",
- "image_tip": "Idietė abruozdieli",
+ "image_tip": "Oždietė abruozdieli",
"media_sample": "Pavīzdīs.ogg",
- "media_tip": "Nūruoda i media faila",
- "sig_tip": "Tomstas parašos ėr čiesos",
- "hr_tip": "Guorizuontali linėjė (nenauduokėt ba reikala)",
+ "media_tip": "Nūruoda abruozdielin",
+ "sig_tip": "Tamstas parašos ė čiesos",
+ "hr_tip": "Golos briežis (nenauduokat ba rēkala)",
"summary": "Pāiškėnėms:",
"subject": "Tema/ontraštė:",
- "minoredit": "Mažos pataisims",
- "watchthis": "Keravuotė šėta poslapė",
+ "minoredit": "Mažos pakeitėms",
+ "watchthis": "Keravuotė ton poslapė",
"savearticle": "Ėšsauguotė poslapė",
"preview": "Parveiza",
"showpreview": "Ruodītė parveiza",
"showdiff": "Ruodītė skėrtomus",
- "anoneditwarning": "'''Diemesė:''' Tomsta nesat prisėjungės. Jūsa IP adresos būs irašīts i šiuo poslapė istuorėjė.",
+ "blankarticle": "<strong>Atėdės:</strong> Tamsta dėrbat dīka poslapi.\nJēgo apent mīgsat \"{{int:savearticle}}\", ta ons poslapis vės vėin bos padėrbts.",
+ "anoneditwarning": "<strong>Atidėsǃ</strong> Tamsta nāsot prėsėjongis. Tamstas IP adresos bos vėišā regėms, jēgo padėrbsat kuoki pakeitėma. Vuo jēgo <strong>[$1 prėsėjongsat]</strong> aba <strong>[$2 pasėdėrbsat nauduotuojė skīriu]</strong>, tumet Tamstas pakeitėmā prėgols prī Tamstas nauduotojė varda.",
+ "anonpreviewwarning": "<em>Tamsta nāsat prėsėjongis. Kāp ėšsauguosat poslapi, tāp regiesės Tamstas IP adresos</em>",
"missingsummary": "'''Priminėms:''' Tamsta nenuruodiet pakeitėma kuomentara. Jēgo viel paspausėt ''Ėšsauguotė'', Tamstas pakeitėms bus ėšsauguots ba anuo.",
- "missingcommenttext": "Prašuom ivestė kuomentara.",
- "summary-preview": "Kuomentara parvaiza:",
+ "selfredirect": "<strong>Atėdės:</strong> Tamsta dėrbat poslapė nosokėma savėsp.\nParašīkat tėkslē, kor ons poslapis tor soktė.\nJēgo apent mīgsat \"{{int:savearticle}}\", ta ons poslapis vės vėin bos padėrbts.",
+ "missingcommenttext": "Duokat pāiškėnėma apatiuo.",
+ "summary-preview": "Pāiškėnėma parvaiza:",
"subject-preview": "Skėrsnelė/ontraštės parvaiza:",
- "blockedtitle": "Nauduotuos īr ožblokouts",
- "blockedtext": "'''Tamstas nauduotuojė vards a IP adresos īr ožblokouts.'''\n\nOžbluokava $1.\nNuruodīta prižastis īr ''$2''.\n\n* Bluokavėma pradžia: $8\n* Bluokavėma pabenga: $6\n* Numatīts bluokoujamasės: $7\n\nTamsta galėt sosėsėiktė so $1 a kėtu\n[[{{MediaWiki:Grouppage-sysop}}|adminėstratuoriom]], kū aptartė ožbluokavėma.\nTamsta negalėt nauduotės funkcėjė „Rašītė laiška tam nauduotuojō“, jēgo nesot pateikis tėkra sava el. pašta adresa sava [[Special:Preferences|paskīruos nustatīmūs]] ė nesot ožblokouts nu anuos nauduojėma.\nTamstas dabartėnis IP adresos īr $3, a bluokavėma ID īr #$5. Prašuom nuruodītė šėtā, kumet kreipiatės diel atbluokavėma.",
- "autoblockedtext": "Tamstas IP adresos bova autuomatėškā ožblokouts, kadongi ana nauduojė kėts nauduotuos, katra ožbluokava $1.\nNuruodīta prīžastis īr tuokė:\n\n:''$2''\n\n* Bluokavėma pradžė: $8\n* Bluokavėma pabenga: $6\n* Numatuoms bluokavėma čiesos: $7\n\nTamsta galėt sosėsėiktė so $1 aba kėtu [[{{MediaWiki:Grouppage-sysop}}|adminėstratuoriom]], kū aprokoutomėt biedas diel bluokavėma.\n\nTamsta negalėt nauduotės fonkcėjė „Rašītė gruomata tam nauduotuojō“, jēgo nesot nuruode tėkra el. pašta adresa sava [[Special:Preferences|nauduotuojė nustatīmūs]]. Tēpuogi Tamsta negalat nauduotės ta fonkcėjė, jēgo Tamstā ožblokouts anuos nauduojėms.\n\nTamstas IP adresos īr $3, bluokavėma ID īr $5.\nPrašuom nuruodītė šėtūs doumenis visūmet, kumet kreipiatės diel bluokavėma.",
- "blockednoreason": "prīžastis nier nuruodīta",
- "whitelistedittext": "Tamsta torėt $1, kū keistomėt poslapius.",
- "nosuchsectiontitle": "Nier tuokė skīrė",
- "loginreqlink": "prisėjongtė",
+ "blockedtitle": "Nauduotuos īr ožgints",
+ "blockedtext": "'''Tamstas nauduotuojė vards aba IP adresos ožgints īr.'''\n\nOžgīnė nauduotuos $1.\nDingstės ''$2''.\n\n* Ožgīnėms prasėdė̄jė: $8\n* Ožgīnėms pasėbengs: $6\n* Kas tor būtė ožgints: $7\n\nTamsta galat parašītė $1 aba kėtėim\n[[{{MediaWiki:Grouppage-sysop}}|admėnėstratuorėm]], jēgo mīslėjat, ka Tamstā ožgīnė ba grieka.\nTamsta negalat „rašītė gromata ton nauduotuojō“, jēgo nasat davis tėkra sava el. pašta adresa sava [[Special:Preferences|paskīruos nustatīmūs]] ė nasat ožgints nu anuos nauduojėma.\nTamstas dabartėnis IP adresos īr $3, vuo ožgīnėma ID īr #$5. Prašuom nuruodītė ton, kumet prašīsėt atgėnoms.",
+ "autoblockedtext": "Tamstas IP adresos bova liuosā ožgints, tudie, ka ana nauduojė kėts nauduotuos, katra ožgīnė $1.\nDouta dingstės īr tuokė:\n\n:''$2''\n\n* Ožgīnėms prasėdė̄jė: $8\n* Ožgīnėms pasėbengs: $6\n* Kas tor būtė ožgints: $7\n\nTamsta galėt sosėsėiktė so $1 aba kėtu [[{{MediaWiki:Grouppage-sysop}}|adminėstratuoriom]], kū aprokoutomėt biedas diel bluokavėma.\n\nTamsta galat parašītė $1 aba kėtėim\n[[{{MediaWiki:Grouppage-sysop}}|admėnėstratuorėm]], jēgo mīslėjat, ka Tamstā ožgīnė ba grieka.\nTamsta negalat „rašītė gromata ton nauduotuojō“, jēgo nasat davis tėkra sava el. pašta adresa sava [[Special:Preferences|paskīruos nustatīmūs]] ė nasat ožgints nu anuos nauduojėma.\nTamstas dabartėnis IP adresos īr $3, vuo ožgīnėma ID īr #$5. Prašuom nuruodītė ton, kumet prašīsėt atgėnoms.",
+ "blockednoreason": "dingstėis nie douta",
+ "whitelistedittext": "Tamstā rēk $1, ka dėrbtomiet poslapius.",
+ "nosuchsectiontitle": "Nier tuokė skėrsnė",
+ "loginreqtitle": "Rēk prėsėjongtė",
+ "loginreqlink": "prėsėjongtė",
+ "loginreqpagetext": "Rēk $1, paveiziejėmō kėtū poslapiu.",
"accmailtitle": "Slaptažuodis ėšsiūsts īr.",
- "accmailtext": "Nauduotuojė '$1' slaptažuodis nusiūsts i $2 īr.",
+ "accmailtext": "Bikāp padėrbts slaptažuodis, katros prėgol prī [[User talk:$1|$1]] bova siōsts pošto $2. Kāp prėsėjongsat, galat <em>[[Special:ChangePassword|anon parkeistė]]</em>.",
"newarticle": "(Naus)",
- "newarticletext": "Tamsta pakliovuot i nūnā neesoti poslapi.\nNuoriedamė sokortė poslapi, pradiekėt rašītė žemiau esontiamė ivedima pluotė\n(platiau [$1 pagelbas poslapī]).\nJēgo pakliovuot čė netīčiuom, paprastiausē paspauskėt naršīklės mīgtoka '''atgal'''.",
+ "newarticletext": "Tamsta pakliovat poslapin, katros dā nie padėrbts.\nJēgo nuorat anon padėrbtė, rašīkat laukė, katros ī apatiuo\n(veiziekat [$1 pagelbas poslapi]).\nJēgo pakliovat čė netīčiuom, paprastiausē paspauskat naršīklės mīgtoka '''atgal'''.",
"anontalkpagetext": "----''Tas īr anonimėnė nauduotuojė, katros nier sosėkūrės aba nenauduo paskīruos, aptarėmu poslapis.\nDielē tuo nauduojams IP adresos anuo atpažėnėmō.\nTas IP adresos gal būtė dalinams keletō nauduotuoju.\nJēgo Tamsta esat anonimėnis nauduotuos ėr veizėt, kū kuomentarā nier skėrtė Tamstā, [[Special:UserLogin/signup|sokorkėt paskīra]] aba [[Special:UserLogin|prisėjonkėt]], ė nebūsėt maišuoms so kėtās anonimėnēs nauduotuojās.''",
- "noarticletext": "Tuo čiesu tamė poslapī nier juokė teksta.\nTamsta galėt [[Special:Search/{{PAGENAME}}|ėiškuotė šėta poslapė pavadėnėma]] kėtūs poslapiūs,\n<span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} ėiškuotė sosėjosiu regėstru],\naba [{{fullurl:{{FULLPAGENAME}}|action=edit}} keistė ta poslapi]</span>.",
- "noarticletext-nopermission": "Tuo čiesu tamė poslapī nier juokė teksta.\nTamsta galėt [[Special:Search/{{PAGENAME}}|ėiškuotė šėta poslapė pavadėnėma]] kėtūs poslapiūs,\n<span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} ėiškuotė sosėjosiu regėstru]</span>.",
+ "noarticletext": "Nūnā tamė poslapī nie nė juokė teksta.\nTamsta galat [[Special:Search/{{PAGENAME}}|ėiškuotė ton poslapė pavadėnėma]] terp kėtū poslapiū,\n<span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} ėiškuotė prėgolontiu īrašu],\naba [{{fullurl:{{FULLPAGENAME}}|action=edit}} keistė ton poslapi]</span>.",
+ "noarticletext-nopermission": "Nūnā tamė poslapī nier anėjuokė teksta.\nTamsta galėt [[Special:Search/{{PAGENAME}}|ėiškuotė šėta poslapė pavadėnėma]] kėtūs poslapiūs,\n<span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} ėiškuotė prėgolontiu regėstru]</span>.",
"userpage-userdoesnotexist": "Nauduotuojė paskīra „<nowiki>$1</nowiki>“ nier ožregėstrouta. Prašuom patikrėntė, a Tamsta nuorėt kortė/keistė ta poslapi.",
+ "userpage-userdoesnotexist-view": "Nie nauduotuojė vardo „$1“",
+ "blocked-notice-logextract": "Nauduotuos ožgints īr.\nApatiuo paruodīta kas ė kāpː",
"clearyourcache": "'''Diemesė:''' ėšsauguojus Tamstā gal prireiktė ėšvalītė Tamstas naršīklės rėnktovė, kū paveizėtomėt pakeitėmus. '''Mozilla / Safari / Konqueror:''' laikīdami ''Shift'' pasėrinkėt ''Atsiōstė ėš nauja'', a paspauskėt ''Ctrl-Shift-R'' (sėstemuo Apple Mac ''Cmd-Shift-R''); '''IE:''' laikīdamė ''Ctrl'' paspauskėt ''Atnaujėntė'', o paspauskėt ''Ctrl-F5''; '''Konqueror:''' paprastiausē paspauskėt ''Perkrautė'' mīgtoka, o paspauskėt ''F5''; '''Opera''' nauduotuojam gal prireiktė pėlnā ėšvalītė anū rėnktovė ''Rakondā→Nustatīmā''.",
"usercssyoucanpreview": "'''Patarėms:''' Nauduokit „Ruodītė parvaiza“ mīgtoka, kū ėšmiegintomiet sava naujaji CSS priš ėšsaugont.",
"userjsyoucanpreview": "'''Patarėms:''' Nauduokit „Ruodītė parvaiza“ mīgtoka, kū ėšmiegintomiet sava naujaji JS priš ėšsaugont.",
"userjspreview": "'''Nepamirškėt, kū Tamsta tėk testoujat/parvaizėt sava nauduotoja ''JavaScript'', ans da nabova ėšsauguots!'''",
"userinvalidcssjstitle": "'''Diemesė:''' Nė juokės ėšruodos „$1“. Napamirškėt, kū sava .css ėr .js poslapē nauduo pavadėnėma mažuosiomės raidiemis, pvz., Nauduotuos:Foo/vector.css, o ne Nauduotuos:Foo/Vector.css.",
"updated": "(Atnaujėnta)",
- "note": "'''Pastebiejims:'''",
+ "note": "'''Žėniuo:'''",
"previewnote": "'''Nepamėrškėt, kū tas tėktās pervaiza, pakeitėmā da nier ėšsauguotė!'''",
"continue-editing": "Dėrbtė tuoliau",
"previewconflict": "Šėta parvaiza paruod teksta ėš vėršotinėjė teksta redagavėma lauka tēp, kāp ans bus ruodoms, jei pasirinksėt anū ėšsauguotė.",
"session_fail_preview_html": "'''Atsėprašuom! Mes nagalėm apdoroutė Tamstas keitėma diel sesėjės doumenū praradėma.'''\n''Kadaogi šėtom pruojekte grīnasės HTML īr ijongts, parveiza īr pasliepta kāp atsargoma prėimonė priš JavaScript atakas.''\n'''Jei tā teisiets keitėma bandīms, prašuom pamiegint viel. Jei šėtā napaded, pamieginkėt atsėjongtė ėr prėsėjongtė atgal.'''",
"editing": "Taisuoms straipsnis - $1",
"creating": "Dėrbama $1",
- "editingsection": "Taisuoms $1 (skėrsnelis)",
- "editingcomment": "Taisuoms $1 (naus skīrius)",
- "editconflict": "Ėšpreskėt kuonflėkta: $1",
- "explainconflict": "Kažėn kas kėts jau pakeitė poslapi nū tuo čiesa, kumet Tamsta pradiejuot ana redagoutė.\nVėršotėniamė tekstėniamė laukė pateikta šėtu čiesu esontė poslapė versėjė.\nTamstas pakeitėmā pateiktė žemiau esontiamė laukė.\nTamstā rēk sojongtė Tamstas pakeitėmus so esontė versėjė.\nKumet paspausėte „{{int:savearticle}}“, bus irašīts '''tėktās''' teksts vėršotėniam tekstėniam laukė.",
- "yourtext": "Tamstas teksts",
- "storedversion": "Ėšsauguota versėjė",
- "editingold": "'''ISPIEJIMS: Tamsta keitat ne naujausė poslapė versėjė.\nJēgo ėšsauguosėt sava pakeitėmus, paskum darītė pakeitėmā prapols.'''",
+ "editingsection": "Keitams $1 (skėrsnelis)",
+ "editingcomment": "Keitams $1 (naus skėrsnis)",
+ "editconflict": "Do keitėmo nesotink: $1",
+ "explainconflict": "Kažėn kas kėts jau pakeitė poslapi nug ton čiesa, kāp Tamsta pradiejuot anon keistė.\nVėršō īr patė vielībuojė straipsnė ėšruoda.\nTamstas pakeitėmā pateiktė apatiuo.\nTamstā rēk sokergtė Tamstas pakeitėmus so tās, katrėi vėršō.\nKumet paspausat „{{int:savearticle}}“, bos ožrašīts '''tėktās''' tas raštos, katros īr ėšgoldīts vėršō.",
+ "yourtext": "Tamstas raštos",
+ "storedversion": "Ėšsauguots atmains",
+ "editingold": "'''Atėdės: Tamsta keitat ne vielībiausi poslapė atmaina.\nJēgo ėšsauguosat sava pakeitėmus, īkondin darītė pakeitėmā prapols.'''",
"yourdiff": "Skėrtomā",
- "copyrightwarning": "Primenam, kū vėsks, kas patenk i {{SITENAME}}, īr laikuoma pavėišėnto palē $2 (platiau - $1). Jēgo nenuorit, kū Tamstas duovis būtou ba pasėgailiejėma keitams ė platėnams, nerašīkėt čė.<br />\nTamsta tēpuogi pasėžadat, kū tas īr Tamstas patėis rašīts torėnīs a kuopėjouts ėš vėišū a panašiū valnū šaltėniu.\n'''NEKOPĖJOUKĖT AUTUORĖNIEM TEISIEM APSAUGUOTU DARBŪ BA LEIDĖMA!'''",
- "copyrightwarning2": "Primenam, kū vėsks, kas patenk i {{SITENAME}} gal būtė keitama, perdaruoma, a pašalėnama kėtū nauduotuoju. Jēgo nenuorėt, kū Tamstas duovis būtu ba pasėgailiejėma keitams, čiuonās nerašīkėt.<br />\nTēpuogi Tamsta pasėžadat, kū tas īr Tamstas rašīts teksts aba kuopėjouts\nėš vėišū liousū šaltėniu (detaliau - $1).\n'''NEKUOPĖJOUKAT AUTUORĖNIEM TEISIEM APSAUGUOTU DARBŪ BA LEIDĖMA!'''",
+ "copyrightwarning": "Žėnuokat, ka vėsks, kas patenk i {{SITENAME}}, īr laikuoma pavėišėnto vagol $2 (platiau - $1). Jēgo nenuorat, ka Tamstas duovis būtom ba gailesė keitams ė skleidams, nerašīkat čė.<br />\nTamsta tēpuogi pasėžadat, ka tas īr Tamstas patėis rašīts torėnīs aba parrašīts nug vėišū aba panašiū liousū vėitu.\n'''NEDIEKAT AUTUORĖNIEM TEISIEM APSERGIETU DARBŪ BA LEIDĖMA!'''",
+ "copyrightwarning2": "Žėnuokat, ka vėsks, kas patenk i {{SITENAME}}, gal būtė keitama ė trėnama. Jēgo nenuorat, ka Tamstas duovis būtom ba gailesė keitams ė skleidams, nerašīkat čė.<br />\nTamsta tēpuogi pasėžadat, ka tas īr Tamstas patėis rašīts torėnīs aba parrašīts nug vėišū aba panašiū liousū vėitu.\n'''NEDIEKAT AUTUORĖNIEM TEISIEM APSERGIETU DARBŪ BA LEIDĖMA!'''",
"readonlywarning": "'''DIEMESĖ: Doumenū bazė bova ožrakėnta teknėnē pruofilaktėkā,\ntudie negaliesėt ėšsauguotė sava pakeitėmu daba. Tamsta galėt nosėkopėjoutė teksta i tekstėni faila\nė paskum ikeltė ana čė.'''",
"protectedpagewarning": "'''DIEMESĖ: Šėts poslapis īr ožrakints ėr anū redagoutė gal tėk admėnėstratuorė teises torėntīs prietelē.'''",
"semiprotectedpagewarning": "'''Pastebiejėms:''' Šėts poslapis bova ožrakėnts ėr anuo gal redagoutė tėk regėstroutė nauduotojā.",
"titleprotectedwarning": "'''DIEMESĖ: Tas poslapis bova ožrakėnts tēp, ka tėktās kāpkatrė nauduotuojē galietu ana sokortė.'''",
- "templatesused": "{{PLURAL:$1|Šabluons|Šabluonā}}, katrėi īr nauduojamė poslapī:",
+ "templatesused": "{{PLURAL:$1|Šabluons, katros|Šabluonā, katrėi}}, īr nauduojamė tamė poslapi:",
"templatesusedpreview": "{{PLURAL:$1|Šabluons|Šabluonā}}, nauduotė šėtuo parvaizuo:",
"templatesusedsection": "Šabluonā, nauduotė šėtom skėrsnelī:",
- "template-protected": "(apsauguots)",
- "template-semiprotected": "(posiau apsauguots)",
- "hiddencategories": "Tas poslapis prėklausa $1 {{PLURAL:$1|pakavuotā kateguorėjē|pakavuotoms kateguorėjėms|pakavuotu kateguorėju}}:",
+ "template-protected": "(apsergiets)",
+ "template-semiprotected": "(posiau apsergiets)",
+ "hiddencategories": "Ons poslapis prėgol $1 {{PLURAL:$1|pakavuotā kateguorėjē|pakavuotoms kateguorėjėms|pakavuotu kateguorėju}}:",
"nocreatetext": "{{SITENAME}} aprėbuojė galėmībe kortė naujus poslapius.\nTamsta galėt grīžtė ė redagoutė nūnā esonti poslapi, a [[Special:UserLogin|prėsėjongtė a sokortė paskīra]].",
"permissionserrors": "Teisiu klaida",
"permissionserrorstext": "Tamsta netorėt teisiu šėta darītė diel {{PLURAL:$1|tuos prīžastėis|tū prīžastiū}}:",
- "permissionserrorstext-withaction": "Tamsta netorėt leidėma $2 dielē {{PLURAL:$1|tos prīžastėis|tū prīžastiu}}:",
+ "permissionserrorstext-withaction": "Tamsta natorėt leidėma $2 dielē {{PLURAL:$1|tuokės dingstėis|tuokiū dingstiū}}:",
"recreate-moveddeleted-warn": "'''Parspiejėms: Tamsta ikeliat faila, katros onkstiau bova ėštrėnts.'''\n\nTamsta torietomiet nusprēstė, a īr naudėnga tuoliau ikeldinietė ta faila.\nTuo faila pašalinėma istuorėjė īr pateikta dielē patuogoma:",
- "moveddeleted-notice": "Tas poslapis bova ėštrėnts.\nĖštrėnta poslapė versėju sārašos īr pateikts paveiziejėmō žemiau.",
- "edit-conflict": "Redagavėma kuonflėktos",
+ "moveddeleted-notice": "Tas poslapis bova ėštrints.\nĖštrinta poslapė atmainū sārošos īr douts paveiziejėmō apatiuo.",
+ "log-fulllog": "Veizietė vėskon",
+ "edit-conflict": "Do keitėmo nesotink.",
"postedit-confirmation-created": "Poslapis padėrbts.",
"postedit-confirmation-restored": "Poslapis atkorts.",
"postedit-confirmation-saved": "Tamstas padėrbts pakeitėms ėšsauguots īr.",
+ "edit-already-exists": "Nie galam padėrbtė poslapė. Ons jau īr.",
+ "defaultmessagetext": "Tekstos kāp prėklaus",
"post-expand-template-inclusion-warning": "Perspiejėms: Šabluonu īterpėma dėdoms īr par dėdelis.\nKāp katrėi šabluonā nebus ītrauktė.",
"post-expand-template-inclusion-category": "Poslapē, kur šabluonu īterpėma dėdoms viršėjams",
"post-expand-template-argument-warning": "Perspiejėms: Tas poslapis tor nuors vėina šabluona argomenta, katros tor per dėdli ėšplietėma dėdoma.\nTė argomentā bova praleistė.",
"post-expand-template-argument-category": "Poslapē, katrėi tor praleistū šabluona argomentu",
"undo-success": "Keitėms gal būtė atšaukts. Prašuom patėkrėntė palīgėnėma, asonti žemiau, kū patvėrtėntomiet, kū Tamsta šėta ė nuorėt padarītė, ė tumet ėšsauguokit pakeitėmos, asontios žemiau, kū ožbėngtomiet keitėma atšaukėma.",
"undo-failure": "Keitėms nagal būt atšaukts diel konflėktounantiu tarpėniu pakeitėmu.",
- "undo-summary": "Atšauktė [[Special:Contributions/$2|$2]] ([[User talk:$2|Aptarėms]]) versėje $1",
+ "undo-summary": "Pargrōžėnams pakeitėms $1, padėrbts nauduotuojė [[Special:Contributions/$2|$2]] ([[User talk:$2|aptarėms]])",
+ "cantcreateaccounttitle": "Nie galam padėrbtė nauduotuojė",
"cantcreateaccount-text": "Paskīrū kūrėma ėš šėta IP adresa ('''$1''') ožbluokava [[User:$3|$3]].\n\n$3 nuruodīta prīžastis īr ''$2''",
- "viewpagelogs": "Ruodītė šėtuo poslapė specēliōsios vaiksmos",
+ "cantcreateaccount-range-text": "Nauduotuoju dėrbėms nug IP adresū '''$1''', terp katrū prėgol ė Tamstas IP adresos ('''$4'''), bova ožgints nauduotuojė [[User:$3|$3]].\n\n$3 ožrašė tuokė dingstiː ''$2''",
+ "viewpagelogs": "Ruodītė ton poslapė īpatingus notėkėmus",
"nohistory": "Šėts poslapis netor keitėmu istuorėjės.",
- "currentrev": "Dabartėnė versėjė",
- "currentrev-asof": "Dabartėnė $1 versėjė",
- "revisionasof": "$1 versėjė",
- "revision-info": "$1 versėjė nauduotuojė $2",
- "previousrevision": "←Onkstesnė versėjė",
- "nextrevision": "Paskesnė versėjė→",
- "currentrevisionlink": "Dabartėnė versėjė",
- "cur": "dab",
+ "currentrev": "Vielībasā atmains",
+ "currentrev-asof": "Vielībasā $1 atmains",
+ "revisionasof": "$1 atmains",
+ "revision-info": "Pakeitėms nug $1 padėrbts {{GENDER:$6|$2}}$7",
+ "previousrevision": "←Onkstesnis atmains",
+ "nextrevision": "Paskesnis atmains →",
+ "currentrevisionlink": "Vielībasā atmains",
+ "cur": "viel.",
"next": "kėts",
"last": "pask",
"page_first": "pėrm",
"histlegend": "Skėrtomā terp versėju: pažīmiekit līginamas versėjės ė spauskėt ''Enter'' klavėša a mīgtuka apatiuo.<br />\nŽīmiejimā: (dab) = palīginims so vielibiausė versėjė,\n(pask) = palīginims so priš ta bovosia versėjė, S = mažos pataisims.",
"history-fieldset-title": "Naršītė istuorėjuo",
"history-show-deleted": "Tėktās ėštrintė",
- "histfirst": "Seniausė",
+ "histfirst": "paskiausė",
"histlast": "Vielibė̄jė",
"historysize": "($1 {{PLURAL:$1|baits|baitā|baitu}})",
"historyempty": "(nieka nier)",
"history-feed-item-nocomment": "$1 $2",
"history-feed-empty": "Prašuoms poslapis nēgzėstuo.\nAns galiejė būtė ėštrėnts ėš pruojekta, aba parvardėnts.\nPamiegīkėt [[Special:Search|ėiškoutė pruojektė]] sosėjosiu naujū poslapiu.",
"rev-delundel": "ruodītė/kavuotė",
+ "rev-showdeleted": "ruodītė",
"revisiondelete": "Trintė/atkortė versėjės",
"revdelete-show-file-submit": "Tēp",
"logdelete-selected": "{{PLURAL:$2|Pasėrinkts|Pasėrinktė|Pasėrinktė}} $1 istuorėjės {{PLURAL:$2|atėtėkims|atsėtėkimā|atsėtėkimā}}:",
"revdelete-hide-comment": "Keitėma pāiškėnėms",
- "revdelete-hide-user": "Keitiejė nauduotojė vardos/IP adresos",
+ "revdelete-hide-user": "Nauduotojė vardos/IP adresos",
"revdelete-unsuppress": "Šalėntė apribuojėmos atkortuos versėjės",
"revdel-restore": "Keistė veizėmuma",
- "revdelete-edit-reasonlist": "Keistė trīnėma prīžastis",
+ "pagehist": "Poslapė istuorėjė",
+ "deletedhist": "Ėštrinta istuorėjė",
+ "revdelete-otherreason": "Kėta/papėlduoma dingstės:",
+ "revdelete-reasonotherlist": "Kėta dingstės",
+ "revdelete-edit-reasonlist": "Keistė trīnėma dingstis",
"suppressionlog": "Trīnėma istuorėjė",
+ "mergehistory": "Sokergtė poslapė istuorėjės",
+ "mergehistory-from": "Kėlėma poslapisː",
+ "mergehistory-into": "Tiksla poslapisː",
"mergehistory-success": "$3 [[:$1]] versėju siekmėngā sojongta so [[:$2]].",
"revertmerge": "Atskėrtė",
"history-title": "Poslapė „$1“ istuorėjė",
- "difference-title": "$1: Skėrtoms terp redakcėju",
- "difference-title-multipage": "$1 ė $2: Skėrtoms terp poslapiu",
+ "difference-title": "$1 – skėrtoms terp pakeitėmu.",
+ "difference-title-multipage": "Skėrtoms terp poslapiu „$1“ ė „$2“",
+ "difference-multipage": "(Skėtroms terp poslapiu)",
"lineno": "Eilotė $1:",
- "compareselectedversions": "Palīgintė pasėrinktas versėjės",
- "editundo": "atšauktė",
- "searchresults": "Paėiškuos rezoltatā",
- "searchresults-title": "Paėiškuos rezoltatā \"$1\"",
+ "compareselectedversions": "Pamieruotė pasėrinktus atmainus",
+ "editundo": "atgrōžintė",
+ "diff-empty": "(Nie skėrtoma)",
+ "diff-multi-sameuser": "({{PLURAL:$1|Vėins tarpėnis pakeitėms|$1 tarpėnē pakeitėmā|$1 tarpėniu pakeitėmu}}, padėrbtū tuo patė nauduotuojė, nie ruoduoma)",
+ "searchresults": "Paėiškuos gavėnē",
+ "searchresults-title": "Paėiškuos gavėnē \"$1\"",
"titlematches": "Straipsniu pavadėnėmu atitėkmenīs",
"textmatches": "Poslapė torėnė atėtikmenīs",
"notextmatches": "Juokiū poslapė teksta atitikmenū",
- "prevn": "onkstesnius {{PLURAL:$1|$1}}",
- "nextn": "paskesnius {{PLURAL:$1|$1}}",
+ "prevn": "pėrmesnius {{PLURAL:$1|$1}}",
+ "nextn": "paskuojus {{PLURAL:$1|$1}}",
+ "prev-page": "pėrmesnis poslapis",
+ "next-page": "paskesnis poslapis",
"prevn-title": "{{PLURAL:$1|Onkstesnis $1 rezoltats|Onkstesnio $1 rezoltato|Onkstesni $1 rezoltatā}}",
- "nextn-title": "{{PLURAL:$1|Kėts $1 rezoltats|Kėto $1 rezoltato|Kėti $1 rezoltatā}}",
- "shown-title": "Ruodītė $1 {{PLURAL:$1|rezoltata|rezultato|rezoltatus}} poslapī",
+ "nextn-title": "{{PLURAL:$1|Kėts $1 gavėms|Kėtė $1 gavėmā|Kėtū $1 gavėmu}}",
+ "shown-title": "Ruodītė $1 {{PLURAL:$1|gavėni|gavėnius|gavėniū}} poslapī",
"viewprevnext": "Veizėtė ($1 {{int:pipe-separator}} $2) ($3).",
"searchmenu-exists": "'''Poslapis pavadėnts „[[$1]]“ šėtuo wiki'''",
- "searchmenu-new": "'''Sokortė poslapi „[[:$1]]“ šėtuo wiki!'''",
+ "searchmenu-new": "<strong>Padėrbtė poslapi, katros vadėntos „[[:$1]]“</strong> {{PLURAL:$2|0=|Dā veiziekat paėiškuo rasta straipsni|Dā veiziekat paėiškuos gavėnius.}}",
"searchprofile-articles": "Torėnė poslapē",
- "searchprofile-images": "Daugēlīpės terpės failā",
- "searchprofile-everything": "Vėsks",
+ "searchprofile-images": "Multimedėjė",
+ "searchprofile-everything": "Vėskos",
"searchprofile-advanced": "Prapliesta",
"searchprofile-articles-tooltip": "Ėiškuotė čiuonās: $1",
- "searchprofile-images-tooltip": "Ėiškuotė failu",
- "searchprofile-everything-tooltip": "Ėiškuotė vėsuo torėnė (tuom patėm ėr aptarėma poslapiu)",
- "searchprofile-advanced-tooltip": "Ėiškoutė skėrtingūsė vardū sėtīsė",
+ "searchprofile-images-tooltip": "Ėiškuotė abruozdieliu",
+ "searchprofile-everything-tooltip": "Ėiškuotė vėsuo torėnė (tēpuogi ėr aptarėma poslapiūs)",
+ "searchprofile-advanced-tooltip": "Ėiškoutė skėrtingūs vardū sėtīs",
"search-result-size": "$1 ({{PLURAL:$2|1 žuodis|$2 žuodē|$2 žuodiu}})",
"search-result-category-size": "{{PLURAL:$1|1 narīs|$1 nariū}} ({{PLURAL:$2|1 subkateguorėjuo|$2 subkateguorėju}}, {{PLURAL:$3|1 fails|$3 failu}})",
- "search-redirect": "(paradresavėms $1)",
- "search-section": "(skīrios $1)",
+ "search-redirect": "(nosokėms $1)",
+ "search-section": "(skÄ\97rsnis $1)",
"search-category": "(kateguorėjė $1)",
"search-file-match": "(atėtėnk abruozdielė torėni)",
- "search-suggest": "Mažo nuoriejot $1",
+ "search-suggest": "Mažnē mīslėjėt ka $1",
+ "search-rewritten": "Ruod kas ī soėiškuota pavadėnėmo „$1“. Mažnē geriau ėiškuotė „$2“?",
"search-interwiki-caption": "Dokterėnē pruojektā",
- "search-interwiki-default": "$1 rezoltatā:",
+ "search-interwiki-default": "Soėiškuota nug $1ː",
"search-interwiki-more": "(daugiau)",
"search-relatedarticle": "Sosėjėn",
"searchrelated": "sosėjėn",
"searchall": "vėsė",
"showingresults": "Žemiau ruodoma lėgė '''$1''' {{PLURAL:$1|rezoltata|rezoltatu|rezoltatu}} pradedont #'''$2'''.",
- "search-nonefound": "Nier rezoltatu, katrėi atitėktu ožklausėma.",
+ "showingresultsinrange": "Apatiuo ruod lėgė {{PLURAL:$1|<strong>1</strong> gavėnė|<strong>$1</strong> gavėniū}} nug #<strong>$2</strong> lėgė #<strong>$3</strong>.",
+ "search-showingresults": "{{PLURAL:$4|Gavėms <strong>$1</strong> nug <strong>$3</strong>|Gavėmā <strong>$1 - $2</strong> nug <strong>$3</strong>}}",
+ "search-nonefound": "Nier gavėniū, katrėi prėgoltom ožklausėmō.",
"powersearch-legend": "Prapliesta paėiška",
- "powersearch-ns": "Ėiškoutė vardū srėtīsė:",
+ "powersearch-ns": "Ėiškoutė vardū srėtīs:",
"powersearch-togglelabel": "Pažīmietė:",
"powersearch-toggleall": "Vėskon",
"powersearch-togglenone": "Nieka",
- "search-external": "Ėšuorėnė paėiška",
+ "powersearch-remember": "Atmintė parinkėma būsontē paėiškā.",
+ "search-external": "Laukėnė paėiška",
+ "searchdisabled": "{{SITENAME}} paėiška nasėgaun.\nTasgaties, ėiškuotė miegīkat par Gūla.\nAtminkat, ka anū paėiška gal būtė nab'vielība.",
+ "search-error": "Soklīdėms notėka baėiškontː $1",
"preferences": "Nustatīmā",
"mypreferences": "Mona nustatīmā",
"prefs-edits": "Keitėmu skaitlius:",
+ "prefsnologintext2": "Prėsėjonkat, ka pakeistomiet sava nustatīmus.",
"prefs-skin": "Ėšruoda",
"skin-preview": "Parveiza",
"datedefault": "Juokė pasėrėnkėma",
+ "prefs-user-pages": "Nauduotuojė poslapē",
"prefs-personal": "Nauduotuojė pruopilis",
"prefs-rc": "Vielībė̅jė pakeitėmā",
"prefs-watchlist": "Keravuojamu sārašos",
- "prefs-watchlist-days": "Kėik dėinū ruodītė keravuojamu sārašė:",
- "prefs-watchlist-days-max": "Maximum $1 {{PLURAL:$1|day|days}}",
+ "prefs-editwatchlist": "Keistė keravuojamu sāroša",
+ "prefs-editwatchlist-clear": "Ėštrintė keravuojamu sāroša",
+ "prefs-watchlist-days": "Kėik dėinū ruodītė keravuojamu sārošė:",
+ "prefs-watchlist-days-max": "(daugiausē $1 {{PLURAL:$1|dėina|dėinas|dėinū}})",
"prefs-watchlist-edits": "Kėik pakeitėmu ruodītė ėšpliestiniam keravuojamu sārašė:",
- "prefs-watchlist-edits-max": "(dėdliausias skaitlius: 1000)",
+ "prefs-watchlist-edits-max": "Dėdliausis skaitlios: 1000",
"prefs-misc": "Ivairė nustatīmā",
"prefs-resetpass": "Keistė slaptažuodi",
+ "prefs-changeemail": "Keistė el. pašta adresa",
+ "prefs-setemail": "El. pašta adresa parkeitėms",
+ "prefs-email": "El. pašta nustatīmā",
"prefs-rendering": "Ėšruoda",
"saveprefs": "Ėšsauguotė",
- "restoreprefs": "Atstatītė vėsus numatītūsius nustatīmus",
+ "restoreprefs": "Grōžintė vėsus nustatīmus kāp bova pradiuo",
"prefs-editing": "Redagavėms",
"rows": "Eilotės:",
"columns": "Štolpalē:",
- "searchresultshead": "Paėiškuos nostatīmā",
+ "searchresultshead": "Paėiškuos nustatīmā",
"stub-threshold": "Minimums <a href=\"#\" class=\"stub\">nabėngta poslapė</a> fuormatavėmō:",
- "recentchangesdays": "Ruodomas dėinas vielībūju pakeitėmu sārašė:",
+ "stub-threshold-disabled": "Ėšjongta īr",
+ "recentchangesdays": "Ruodomas dėinas vielībūju pakeitėmu sārošė:",
"recentchangesdays-max": "(daugiausē $1 {{PLURAL:$1|dėina|dėinū|dėinas}})",
- "recentchangescount": "Numatītasā keitėmu skaitlius, ruodoms vielībūju keitėmu, poslapiu istuorėjėsė ė notėkėmu sarašūsė:",
+ "recentchangescount": "Ruoduoms keitėmu skaitliosː",
"savedprefs": "Nostatīmā siekmėngā ėšsauguotė.",
- "timezonelegend": "Čiesa zuona",
- "localtime": "Vėitinis čiesos:",
- "timezoneuseserverdefault": "Nauduotė palē nutīliejėma ėš serverė",
+ "timezonelegend": "Čiesa joustaː",
+ "localtime": "Vėitas čiesos:",
+ "timezoneuseserverdefault": "Tāp, kāp ruod serveris ($1)",
"timezoneuseoffset": "Kėta (patikslėntė skėrtoma)",
"servertime": "Serverė čiesos:",
"guesstimezone": "Paimtė ėš naršīklės",
"allowemail": "Lēstė siūstė el. gramuotelės ėš kėtū nauduotuoju",
"prefs-searchoptions": "Ėiškuotė",
"prefs-namespaces": "Vardū srėtīs",
- "default": "palē nūtīliejėma",
- "prefs-files": "Failā",
- "youremail": "El. pašts:",
- "username": "Nauduotuojė vards:",
- "prefs-memberingroups": "{{PLURAL:$1|Gropės|Gropiu}} narīs:",
+ "default": "kāp prėgol",
+ "prefs-files": "Abruozdielē",
+ "prefs-custom-css": "Asabėšks CSS",
+ "prefs-custom-js": "Asabėšks JavaScript",
+ "prefs-emailconfirm-label": "Tėkrā tuokis el. paštos?",
+ "youremail": "El. paštos:",
+ "username": "{{GENDER:$1|Nauduotuojė vards}}:",
+ "prefs-memberingroups": "{{GENDER:$2|Nauduotuos}} prėgol {{PLURAL:$1|skīriō|skīriams|skīriu}}:",
"prefs-registration": "Ožsėregėstravėma čiesos:",
"yourrealname": "Tėkros vards:",
"yourlanguage": "Aplėnkuos kalba:",
"yournick": "Pasėrinkts slapīvardis:",
"badsig": "Neteisings parašas; patėkrinkėt HTML žīmės.",
"badsiglength": "Tamstas parašos īr par ėlgs.\nAna gal sodarītė ne daugiau kāp $1 {{PLURAL:$1|sėmbuolis|sėmbuolē|sėmbuoliu}}.",
- "yourgender": "Lītis:",
+ "yourgender": "Lītės:",
"gender-unknown": "Nier nuruodīta",
"gender-male": "Vīrs",
"gender-female": "Muoterėška",
- "email": "El. pašts",
+ "email": "El. paštos:",
"prefs-help-realname": "Tėkrs vards nier privaluoms, vuo jēgo Tamsta ana ivesėt, ons bus nauduojams Tamstas darba pažīmiejėmō.",
- "prefs-help-email": "El. pašta adresos nier privaloms, ale uns leid Tamstā gautė nauja slaptažuodi, jēgo pamėršuot kuoks uns bova, ė tēpuogi Tamsta galėt leistė kėtėims pasėiktė Tamsta par Tamstas nauduotuojė a nauduotuojė aptarėma poslapi neatsklėidont Tamstas tapatoma.",
+ "prefs-help-email": "El. pašta adresos nier būtėns, bat ons leid Tamstā gautė naujė slaptažuodi, jēgo pamėršuot kuoks ons bova, ė tēpuogi Tamsta galėt leistė kėtėims pasėiktė Tamsta par Tamstas nauduotuojė aba nauduotuojė aptarėma poslapi tāp, ka anėi nežėnuotom Tamstas el. pašta adresa.",
"prefs-help-email-required": "Rēk el. pašta adresa",
- "prefs-info": "Glavnuojė infuormacėjė",
+ "prefs-info": "Pagrindėnės žėnės",
"prefs-i18n": "Kalbuos nustatīmā",
"prefs-signature": "Parašos",
"prefs-dateformat": "Datuos skvarma",
"prefs-timeoffset": "Čiesa skėrtoms",
"prefs-advancedediting": "Bendrė parametrā",
+ "prefs-editor": "Dėrbies",
"prefs-preview": "Parveiza",
"prefs-advancedrc": "Papėlduomė nustatīmā",
"prefs-advancedrendering": "Papėlduomė nustatīmā",
"userrights-lookup-user": "Tvarkītė nauduotuojė gropės",
"userrights-user-editname": "Iveskėt nauduotuojė varda:",
"editusergroup": "Redagoutė nauduotuojė gropes",
- "editinguser": "Taisuoms nauduotuos '''[[User:$1|$1]]''' ([[User talk:$1|{{int:talkpagelinktext}}]]{{int:pipe-separator}}[[Special:Contributions/$1|{{int:contribslink}}]])",
+ "editinguser": "Teisiu keitėms {{GENDER:$1|Nauduotuojō}} <strong>[[User:$1|$1]]</strong> $2",
"userrights-editusergroup": "Keistė nauduotuoju gropes",
"saveusergroups": "Sauguotė nauduotuoju gropes",
"userrights-groupsmember": "Narīs:",
- "userrights-reason": "Prīžastis:",
+ "userrights-reason": "Dingstės:",
"group": "Gropė:",
"group-user": "Nauduotuojē",
"group-autoconfirmed": "Autuomatėškā patvirtėntė nauduotuojē",
"right-edit": "Keistė poslapius",
"right-upload": "Ikeltė failus",
"right-delete": "Trintė poslapius",
- "newuserlogpage": "Nauduotuojė kūrėma regėstros",
+ "newuserlogpage": "Nauduotuojė kūrėma sārošos",
"rightslog": "Nauduotuoju teisiu istuorėjė",
"rightslogtext": "Pateikiams nauduotuoju teisiu pakeitėmu sārašos.",
+ "action-read": "skaitītė ton poslapi",
"action-edit": "redagoutė ta poslapi",
+ "action-createpage": "dėrbtė poslapius",
"action-move": "parvadintė šėta poslapi",
"action-move-subpages": "parvadintė šėta poslapi ėr anuo dalės",
"action-move-categorypages": "parvadintė kateguorėjes",
"action-userrights": "keistė vėsū nauduotuoju teises",
"nchanges": "$1 {{PLURAL:$1|pakeitėms|pakeitėmā|pakeitėmu}}",
"enhancedrc-history": "istuorėjė",
- "recentchanges": "VielÄ«bÄ\97Ì\85jė pakeitėmā",
- "recentchanges-legend": "Vielībuju pakeitėmu pasėrinkėmā",
- "recentchanges-summary": "Keravuokėt patius vielībiausius wiki pakeitėmus tamė poslapī.",
+ "recentchanges": "VielÄ«bÄ\97Ì\84jė pakeitėmā",
+ "recentchanges-legend": "Vielībūju pakeitėmu pasėrinkėmā",
+ "recentchanges-summary": "Keravuokat patius vielībuosius wiki pakeitėmus tamė poslapi.",
"recentchanges-feed-description": "Keravuokėt patius vielībiausius pakeitėmus pruojektō tamė šaltėnī.",
- "recentchanges-label-newpage": "Šėto keitėmo sukurts naus poslapis",
+ "recentchanges-label-newpage": "Šėtuo keitėmuo padėrbts naus poslapis",
"recentchanges-label-minor": "Tas īr mažos pataisīms",
"recentchanges-label-bot": "Šėta keitėma padėrba autuomatėnė pruograma",
- "recentchanges-label-unpatrolled": "Tas keitėms da nebova patikrints",
- "recentchanges-label-plusminus": "Ton baitu skaitliom pakeists straipsnė apmiers",
+ "recentchanges-label-unpatrolled": "Ons pakeitėms dā nabova oždabuots",
+ "recentchanges-label-plusminus": "Anuo baitu skaitliom pakeists straipsnė apmiers",
"recentchanges-legend-heading": "'''Pāiškėnėmā:'''",
- "rcnotefrom": "Žemiau īr pakeitėma pradedant nū <b>$2</b> (ruodom lėgė <b>$1</b> pakeitėmu).",
- "rclistfrom": "Ruodītė naujus pakeitėmus pradedant nū $3 $2",
+ "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (dā veiziekat [[Special:NewPages|vielībūju straipsniu sāroša]])",
+ "rcnotefrom": "Apatiuo {{PLURAL:$5|ruodoms pakeitėms|ruodomė pakeitėmā}} nug <strong>$3, $4</strong> (ne daugiau kāp <strong>$1</strong> ruodoma īr).",
+ "rclistfrom": "Ruodītė vielībus pakeitėmus pradedont nug $3 $2",
"rcshowhideminor": "$1 mažus pakeitėmus",
"rcshowhideminor-show": "Ruodītė",
"rcshowhideminor-hide": "Kavuotė",
"rcshowhideliu": "$1 prėsėjongusiūm nauduotuojūm pakeitėmus",
"rcshowhideliu-show": "Ruodītė",
"rcshowhideliu-hide": "Kavuotė",
- "rcshowhideanons": "$1 anuonimėnius nauduotuojus",
+ "rcshowhideanons": "$1 nažėnomus nauduotuojus",
"rcshowhideanons-show": "Ruodītė",
"rcshowhideanons-hide": "Kavuotė",
- "rcshowhidepatr": "$1 patikrėntus pakeitėmus",
+ "rcshowhidepatr": "$1 sodabuotus pakeitėmus",
"rcshowhidepatr-show": "Ruodītė",
"rcshowhidepatr-hide": "Kavuotė",
"rcshowhidemine": "$1 mona pakeitėmus",
"rcshowhidemine-show": "Ruodītė",
"rcshowhidemine-hide": "Kavuotė",
- "rclinks": "Ruodītė paskotėnius $1 pakeitėmu par paskotėnė̅sēs $2 dėinū<br />$3",
+ "rclinks": "Ruodītė vielībus $1 pakeitėmu par paskuojės $2 dėinas<br />$3",
"diff": "skėrt",
"hist": "ist",
"hide": "Kavuotė",
"newpageletter": "N",
"boteditletter": "r",
"number_of_watching_users_pageview": "[$1 {{PLURAL:$1|keravuojontis nauduotuos|keravuojontīs nauduotuojē|keravuojontiu nauduotuoju}}]",
- "rc_categories": "Ruodītė tėk šėtas kateguorėjės (atskirkit nauduodamė „|“)",
+ "rc_categories": "Ruodītė tėk tas kateguorėjės (atskirkat nauduojont „|“)",
"rc_categories_any": "Bikuokė",
"rc-change-size-new": "$1 {{PLURAL:$1|baits|baitā|baitu}} pu pakeitėma",
"newsectionsummary": "/* $1 */ naus skėrsnelis",
- "rc-enhanced-expand": "Ruodītė detales",
- "rc-enhanced-hide": "Kavuotė detales",
+ "rc-enhanced-expand": "Ruodītė smolkmenas",
+ "rc-enhanced-hide": "Kavuotė smolkmenas",
"rc-old-title": "pradiuo padėrbta kāp \"$1\"",
"recentchangeslinked": "Sosėjėn pakeitėmā",
"recentchangeslinked-feed": "Sosėjėn pakeitėmā",
"recentchangeslinked-toolbox": "Sosėjėn pakeitėmā",
- "recentchangeslinked-title": "So $1 sosėje pakeitimā",
- "recentchangeslinked-summary": "Šėtom specēliajam poslapi ruodomė vielībė̅jė pakeitėmā poslapiūs, i katrūs īr nuruodoma. Poslapē ėš Tamstas [[Special:Watchlist|keravuojamu sāraša]] īr '''pastuorėntė'''.",
- "recentchangeslinked-page": "Poslapė pavadinėms:",
- "recentchangeslinked-to": "Ruodītė so doutu poslapiu sosėjosiu puslapiu pakeitėmus",
- "upload": "Ikeltė faila",
+ "recentchangeslinked-title": "So $1 sosėjē pakeitėmā",
+ "recentchangeslinked-summary": "Tamė specēliam poslapi sogol vielībė̄jė pakeitėmā poslapiūs, i katrūs īr nuruodoma. Poslapē ėš Tamstas [[Special:Watchlist|keravuojamu sāroša]] ėšruod '''stuorā'''.",
+ "recentchangeslinked-page": "Poslapė pavadėnėms:",
+ "recentchangeslinked-to": "Ruodītė anūs poslapiu pakeitėmus, katrėi prėgol prī douta poslapė",
+ "upload": "Ožkrautė abruozdieli",
"uploadbtn": "Ikeltė faila",
"reuploaddesc": "Sogrīžtė i ikielima fuorma.",
"uploadnologin": "Naprėsėjongis",
- "uploadnologintext": "Nuoriedamė ikeltė faila, torėt būt [[Special:UserLogin|prėsėjongis]].",
+ "uploadnologintext": "$1, ka ožkrautomiet abruozdielius.",
"upload_directory_read_only": "Tėnklapė serveris nagal rašītė i ikielima papke ($1).",
"uploaderror": "Ikielima soklīdims",
+ "upload-recreate-warning": "<strong>Atėdės: Abruozdielis tuokio vardo bova ėštrints aba parvadints.</strong>\n\nApatiuo ėšdieta kas ė kāp:",
"uploadtext": "Nauduokėtės žemiau pateikta skvarma kū ikeltomėt failus.\nNuoriedamė parveizietė ar ėiškuotė unkstiau ikeltū abruozdieliu, ēkėt i [[Special:FileList|ikeltū failu saraša]], ikielėmā ėr ėštrīnėmā īr ožregėstroujamė [[Special:Log/upload|ikielėmu istuorėjuo]], trīnėmā - [[Special:Log/delete|trīnėmu istuorėjuo]].\n\nNuoriedamė panauduotė ikelta faila poslapī, nauduokėt tuokės nūoruodas:\n* '''<code><nowiki>[[</nowiki>{{ns:file}}<nowiki>:File.jpg]]</nowiki></code>'''\n* '''<code><nowiki>[[</nowiki>{{ns:file}}<nowiki>:File.png|200px|thumb|left|alt text]]</nowiki></code>''' aba\n* '''<code><nowiki>[[</nowiki>{{ns:media}}<nowiki>:File.ogg]]</nowiki></code>''' tėisiuogėnē nūruodā i faila.",
- "upload-permitted": "Laistėnė failu tėpā: $1.",
- "upload-preferred": "Pageidajamė failu tėpā: $1.",
- "upload-prohibited": "Oždraustė failu tėpā: $1.",
- "uploadlogpage": "Ikielimu istuorėjė",
+ "upload-permitted": "{{PLURAL:$2|Galams skvarmas būds|Galamė skvarmas būdā}}: $1.",
+ "upload-preferred": "{{PLURAL:$2|Velėms skvarmas būds|Velėmė skvarmas būdā}}: $1.",
+ "upload-prohibited": "{{PLURAL:$2|Nagalams skvarmas būds|Nagalamė skvarmas būdā}}: $1.",
+ "uploadlogpage": "Ožkruovėmu istuorėjė",
"uploadlogpagetext": "Žemiau pateikiam paskotėniu failu ikielima istuorėjė.",
- "filename": "Faila vards",
- "filedesc": "Kuomentars",
- "fileuploadsummary": "Kuomentars:",
+ "filename": "Abruozdėlė vards",
+ "filedesc": "Pāiškėnėms",
+ "fileuploadsummary": "Pāiškėnėms:",
+ "filereuploadsummary": "Abruozdielė pakeitėmāː",
+ "filestatus": "Derbieju teisėsː",
"filesource": "Šaltėnis:",
"ignorewarning": "Nekrėiptė diemiesė i parspiejėma ėr ėšauguotė faila vėsvėin.",
"ignorewarnings": "Nekrėiptė diemesė i vėsuokius perspiejimos",
"minlength1": "Faila pavadinėms tor būtė nuors vėina raidie.",
"illegalfilename": "Faila vardė „$1“ īr sėmbuoliu, katrėi nier leidami poslapė pavadinėmūs. Prašuom parvadėntė faila ė miegītė ikeltė ana par naujė.",
"badfilename": "Faila pavadinėms pakeists i „$1“.",
- "filetype-missing": "Fails netor galūnės (kāp pavīzdīs „.jpg“).",
+ "filetype-missing": "Abruozdielis netor galūnės (kāp ontā „.jpg“).",
+ "illegal-filename": "Nagalams abruozdielė vards.",
"unknown-error": "Nutėka nežėnuoma klaida.",
"emptyfile": "Panašu, ka fails, katra ikieliet īr toščias. Tas gal būtė diel klaiduos faila pavadėnėmė. Pasėtėkrinkėt a tėkrā nuorėt ikeltė šėta faila.",
- "fileexists": "Fails so tuokiu vardu jau īr, prašuom paveizėtė <strong>[[:$1]]</strong>, jēgo nesat ožtėkrėnts, a nuorit ana parrašītė.\n[[$1|thumb]]",
+ "fileexists": "Abruozdielis so tuokio vardo jau īr, prašuom paveizietė <strong>[[:$1]]</strong>, jēgo nasat tvirts, a nuorat ana parrašītė.\n[[$1|thumb]]",
"fileexists-extension": "Fails so pavėdiu pavadinėmu jau īr: [[$2|thumb]]\n* Ikeliama faila pavadinėms: <strong>[[:$1]]</strong>\n* Jau esontė faila pavadinėms: <strong>[[:$2]]</strong>\nPrašuom ėšsėrėnktė kėta varda.",
"file-exists-duplicate": "Tas fails īr {{PLURAL:$1|šėta faila|šėtū failu}} doblėkats:",
- "uploadwarning": "Diemesė",
- "savefile": "Ėšsauguotė faila",
- "uploaddisabled": "Ikielėmā oždraustė.",
- "uploaddisabledtext": "Failu ikielėmā oždraustė īr.",
+ "uploadwarning": "Atėdės",
+ "savefile": "Ėšsauguotė abruozdieli",
+ "uploaddisabled": "Ožkruovėma ožgintė īr.",
+ "uploaddisabledtext": "Abruozdieliu ožkruovėmā ožgintė īr.",
"uploadscripted": "Šėts failos tor HTML a programėni kuoda, katros gal būtė klaidėngā soprasts interneta naršīklės.",
"uploadvirus": "Šėtom faile īr virosas! Ėšsamiau: $1",
"upload-source": "Faila šaltėnis",
- "sourcefilename": "Ikeliams fails",
- "destfilename": "Nuorims faila pavadinims",
- "upload-maxfilesize": "Dėdliausias faila dėdoms: $1",
+ "sourcefilename": "Ožkraunoms abruozdielisː",
+ "destfilename": "Nuorims abruozdielė pavadėnėmsː",
+ "upload-maxfilesize": "Dėdliausis abruozdielė dėdloms: $1",
"upload-description": "Abruozdielė aprašīms",
"upload-options": "Nostatīmā īkelėmō",
- "watchthisupload": "Keravuotė šėta faila",
- "upload-success-subj": "Ikelt siekmėngā",
- "upload-failure-subj": "Ikielėma bieda",
+ "watchthisupload": "Keravuotė ton abruozdieli",
+ "upload-success-subj": "Ožkruovėms pavīka gerā",
+ "upload-failure-subj": "Ožkruovėma bieda",
"upload-proto-error": "Nateisėngs protuokols",
"upload-proto-error-text": "Nutuolinē ikielims raikalaun, kū URL prasėdietu <code>http://</code> o <code>ftp://</code>.",
- "upload-file-error": "Vėdėnė klaida",
+ "upload-file-error": "Vėduojė bieda",
"upload-file-error-text": "Ivīka vėdėnė klaida bandont sokortė laikinaji faila serverī. Prašuom sosėsėiktė so sistemuos admėnėstratuoriom.",
"upload-misc-error": "Nažėnuoma ikielėma klaida",
"upload-misc-error-text": "Ivīka nežėnuoma klaida vīkstont ikielėmō. Prašuom patėkrėnt, kū URL teisėngs teipuogi pasėikiams ėr pamiegīkit viel. Jē bieda ėšlėik, sosėsėikėt so sistemuos admėnėstratuoriom.",
+ "upload-dialog-title": "Ožkrautė abruozdieli",
+ "upload-dialog-error": "Notėka klaida",
+ "upload-dialog-button-cancel": "Pabengtė",
+ "upload-dialog-button-done": "Padėrbt",
+ "upload-dialog-button-save": "Ėšsauguotė",
+ "upload-dialog-button-upload": "Ožkrautė",
+ "upload-dialog-label-select-file": "Rinktėis abruozdieli",
+ "upload-dialog-label-infoform-title": "Aple",
+ "upload-dialog-label-infoform-name": "Pavadėnėms",
+ "upload-dialog-label-infoform-description": "Aprašīms",
+ "upload-dialog-label-usage-title": "Nauduojėms",
+ "upload-dialog-label-usage-filename": "Abruozdielė pavadėnėms",
+ "backend-fail-notexists": "Abruozdielė „$1“ nie.",
+ "backend-fail-alreadyexists": "Abruozdielis „$1“ jau īr.",
+ "img-auth-accessdenied": "Ožgint prė̄tė",
"upload-curl-error6": "Napavīkst pasėiktė URL",
"upload-curl-error6-text": "Pataikts URL nagal būt pasėikts. Prašuom patėkrėntė, kū URL īr teisings ėr svetainė veik.",
"upload-curl-error28": "Par ėlgā ikeliama",
"upload-curl-error28-text": "Atsakontė svetainė ožtronk par ėlgā. Patėkrėnkėt, a svetainė veik, palaukėt tropoti ė vielē pamiegīkit. Mažo Tamstā rēktu pamiegītė ne tuokio apkrauto čieso.",
- "license": "Licensėjė",
- "license-header": "Licensėjė",
+ "license": "Lėcencėjėː",
+ "license-header": "Lėcencėjė",
"nolicense": "Nepasėrėnkt",
"licenses-edit": "Keistė lėcencėju parametrus",
"license-nopreview": "(Parveiza negalėma)",
"upload_source_file": " (fails Tamstas kompioterī)",
"listfiles-delete": "trintė",
"listfiles-summary": "Tas specēlus poslapis ruod vėsus ikeltus failus.\nPalē numatīma paskiausē ikeltė failā īr ruoduomė sāroša vėršou.\nPaspaude ont štolpelė ontraštės pakeisėt ėšruokavėma.",
- "imgfile": "fails",
+ "imgfile": "abruozdielis",
"listfiles": "Failu sārašos",
"listfiles_thumb": "Somažints",
"listfiles_date": "Data",
"listfiles_name": "Pavadinėms",
"listfiles_user": "Nauduotuos",
- "listfiles_size": "Dėdoms",
+ "listfiles_size": "Dėdloms",
"listfiles_description": "Aprašīms",
"listfiles_count": "Versėjės",
"listfiles-latestversion": "Vielība atmaina",
"listfiles-latestversion-yes": "Tēp",
"listfiles-latestversion-no": "Ne",
- "file-anchor-link": "Fails",
+ "file-anchor-link": "Abruozdielis",
"filehist": "Abruozdielė istuorėjė",
- "filehist-help": "Paspauskėt ont datas/čiesa, ka paveizietomėt faila tuoki, kokis ons bova tū čiesu.",
+ "filehist-help": "Paspauskėt ont deinas/čiesa, ka paveizietomėt abruozdieli, kāp ons ėšruodė pradiuo.",
"filehist-deleteall": "trintė vėsus",
- "filehist-deleteone": "trintė šėta",
- "filehist-revert": "sogōžėntė",
- "filehist-current": "dabartėnis",
- "filehist-datetime": "Data/Čiesos",
- "filehist-thumb": "Miniatiūra",
- "filehist-thumbtext": "Versėjės $1 miniatiūra",
+ "filehist-deleteone": "trintė",
+ "filehist-revert": "sogrōžintė",
+ "filehist-current": "vielībs",
+ "filehist-datetime": "Dėina/Čiesos",
+ "filehist-thumb": "Pamažėnėms",
+ "filehist-thumbtext": "Atmaina $1 pamažėnėms",
"filehist-nothumb": "Somažinima nie",
"filehist-user": "Nauduotuos",
"filehist-dimensions": "Mierā",
- "filehist-filesize": "Faila dėdoms",
+ "filehist-filesize": "Abruozdielė dėdloms",
"filehist-comment": "Pāiškėnėms",
- "imagelinks": "Failu nūruodas",
- "linkstoimage": "{{PLURAL:$1|Šėts poslapis|Šėtė poslapē}} nuruod i šėta faila:",
- "nolinkstoimage": "I faila neruod anėjuoks poslapis.",
+ "imagelinks": "Abruozdieliu nauduojėms",
+ "linkstoimage": "{{PLURAL:$1|Ons poslapis|Anėi poslapē}} ruod ton abruozdielin:",
+ "nolinkstoimage": "Abruozdielėp neruod anėjuoks poslapis.",
"morelinkstoimage": "Veizietė [[Special:WhatLinksHere/$1|daugiau nūruodu]] ton abruozdielėn.",
"sharedupload": "Tas fails īr ėš $1 ė gal būtė nauduojams kėtūs pruojektūs.",
- "sharedupload-desc-here": "Tas fails īr ėš $1 ė gal būtė nauduojams kėtūsė pruojektūsė.\nInfuormacėjė ėš [$2 faila aprašīma poslapė] īr pateikta žemiau.",
- "uploadnewversion-linktext": "Ikeltė nauja faila versėje",
+ "sharedupload-desc-here": "Tas abruozdielis īr nug $1 ė gal būtė nauduojams kėtūs poslapiūs.\nŽinės nug [$2 abruozdielė aprašīma poslapė] prėgol apatiuo.",
+ "uploadnewversion-linktext": "Ožkrautė nauji abruozdielė atmaina",
"shared-repo-from": "ėš $1",
"shared-repo": "bendruos saugīklas",
- "upload-disallowed-here": "Negalėt perrašītė ton faila.",
+ "upload-disallowed-here": "Nie galama ožkrautė abruozdieli ont vėršous.",
"filerevert": "Sogrōžėntė $1",
"filerevert-legend": "Faila sogrōžinėms",
"filerevert-intro": "<span class=\"plainlinks\">Tamsta grōžėnat '''[[Media:$1|$1]]''' i versėje $4 ($2, $3).</span>",
"filerevert-submit": "Grōžėntė",
"filedelete": "Trintė $1",
"filedelete-legend": "Trintė faila",
- "filedelete-intro": "Tamsta roušeties ėštrėntė faila '''[[Media:$1|$1]]''' so vėsa anuo istuorėjė.",
- "filedelete-comment": "Prīžastis:",
+ "filedelete-intro": "Tamsta ėštrinsat '''[[Media:$1|$1]]''' so vėsa anuo istuorėjė.",
+ "filedelete-comment": "Dingstės:",
"filedelete-submit": "Trintė",
"filedelete-success": "'''$1''' bova ėštrints.",
"filedelete-nofile": "'''$1''' nēsa.",
- "filedelete-otherreason": "Kėta/papėlduoma prīžastis:",
- "filedelete-reason-otherlist": "Kėta prīžastis",
- "filedelete-reason-dropdown": "*Dažnas trīnėma prīžastīs\n** Autorīstės teisiu pažeidėmā\n** Pasėkartuojontis fails",
- "filedelete-edit-reasonlist": "Keistė trīnėma prīžastis",
+ "filedelete-otherreason": "Kėta/papėlduoma dingstės:",
+ "filedelete-reason-otherlist": "Kėta dingstės",
+ "filedelete-reason-dropdown": "*Tonkės trīnėma dingstisː\n** Dėrbė̄ju teisiu pažeidėmā\n** Līgē tuokis jau īr",
+ "filedelete-edit-reasonlist": "Keistė trīnėma dingstis",
"mimesearch": "MIME paėiška",
"mimesearch-summary": "Šėts poslapis laid ruodīti failus vagol anū MIME tipa. Iveskėt: torėnėtips/potipis, pvz. <code>image/jpeg</code>.",
- "mimetype": "MIME tips:",
+ "mimetype": "MIME būds:",
"download": "parsėsiūstė",
"unwatchedpages": "Nekeravuojėmė poslapē",
"listredirects": "Paradresavėmu sārašos",
"randompage-nopages": "Šėtuo vardū srėti nier anėjuokiu poslapiu.",
"randomincategory": "Bikuoks poslapis kateguorėjuo",
"randomincategory-category": "Kateguorėjė:",
- "randomredirect": "Bikuoks paradresavėms",
- "randomredirect-nopages": "Šėtuo vardū srėti nier anėjuokiū paradresavėmu.",
- "statistics": "Statėstėka",
- "statistics-header-pages": "Poslapiu statėstėka",
- "statistics-header-edits": "Redagavėmu statėstėka",
- "statistics-header-users": "Nauduotuoju statėstėka",
- "statistics-header-hooks": "Kėta statėstėka",
+ "randomincategory-legend": "Bikuoks poslapis kateguorėjuo",
+ "randomincategory-submit": "Ēk",
+ "randomredirect": "Bikuoks nusokims",
+ "randomredirect-nopages": "Šėtuo vardū srėtie nie anėjuokiu nusokėmu.",
+ "statistics": "Skaitlē",
+ "statistics-header-pages": "Poslapiu sklaitlē",
+ "statistics-header-edits": "Keitėmu skaitlē",
+ "statistics-header-users": "Nauduotuoju skaitlē",
+ "statistics-header-hooks": "Kėtė skaitlē",
"statistics-articles": "Torėnė poslapē",
"statistics-pages": "Poslapē",
"statistics-pages-desc": "Vėsė poslapē, terp anū: aptarėma, nukrėipėmu ė kėtė.",
- "statistics-files": "Ikeltė failā",
+ "statistics-files": "Ožkrautė abruozdielē",
"statistics-edits": "Poslapiu redagavėmu skaitlius nū {{SITENAME}} sokūrėma",
"statistics-edits-average": "Vėdotėnis keitėmu skaitlius poslapiō",
"statistics-users": "Ožsėregėstravosiu [[Special:ListUsers|nauduotuoju]]",
"statistics-users-active": "Aktīviu nauduotuoju",
"statistics-users-active-desc": "Nauduotuojē, katrėi par {{PLURAL:$1|paskiausė dėina|paskiausė 2 dėinė|paskiausės $1 dėinas|paskiausiu $1 dėinū}} padėrba keitėmu",
- "doubleredirects": "Dvėgobė paradresavėmā",
+ "pageswithprop-submit": "Ēk",
+ "doubleredirects": "Dvėgobė nusokėmā",
"doubleredirectstext": "Tėi paradresavėmā ruod i kėtus paradresavėma poslapius. Kuožnuo eilotē pamėnavuots pėrmasā ėr ontrasā paradresavėmā, tēpuogi ontrojė paradresavėma paskėrtis, katra paprastā ė paruod i tėkraji poslapi, i katra pėrmasā paradresavėms ė torietu ruodītė.",
- "double-redirect-fixed-move": "[[$1]] bova parkelts, daba tas īr paradresavėms i [[$2]]",
+ "double-redirect-fixed-move": "Poslapis [[$1]] bova parvadints.\nOns atnaujėnts ė daba ruod i [[$2]].",
"brokenredirects": "Neveikiantīs paradresavėmā",
"brokenredirectstext": "Žemiau ėšvardintė paradresavėma poslapē ruod i nasontius poslapius:",
"brokenredirects-edit": "redagoutė",
"brokenredirects-delete": "trintė",
"withoutinterwiki": "Poslapē ba kalbū nūruodu",
"withoutinterwiki-summary": "Šėtė poslapē neruod i kėtū kalbū versėjės:",
+ "withoutinterwiki-legend": "Prīšdielis",
"withoutinterwiki-submit": "Ruodītė",
"fewestrevisions": "Straipsnē so mažiausė pakeitėmu",
"nbytes": "$1 {{PLURAL:$1|baits|baitā|baitu}}",
"nlinks": "$1 {{PLURAL:$1|nūruoda|nūruodas|nūruodu}}",
"nmembers": "$1 {{PLURAL:$1|narīs|narē|nariū}}",
"nrevisions": "$1 {{PLURAL:$1|pakeitėms|pakeitėmā|pakeitėmu}}",
- "nviews": "$1 {{PLURAL:$1|paruodīms|paruodīmā|paruodīmu}}",
+ "ntransclusions": "nauduonams $1 {{PLURAL:$1|poslapi|poslapiūs|poslapiu}}",
"specialpage-empty": "Šėtā ataskaitā nie rezoltatu.",
- "lonelypages": "Vėinišė straipsnē",
+ "lonelypages": "Straipsnē-sėratas",
"lonelypagestext": "I šėtuos poslapius nier nūruodu ėš kėtū šėta pruojekta poslapiu.",
- "uncategorizedpages": "Poslapē, napriskėrtė juokē kateguorėjē",
- "uncategorizedcategories": "Kateguorėjės, naprėskėrtas juokē kateguorėjē",
- "uncategorizedimages": "Abruozdielē, nepriskėrtė juokē kateguorėjē",
- "uncategorizedtemplates": "Šabluonā, nepriskėrtė juokē kateguorėjē",
+ "uncategorizedpages": "Poslapē, naprėgolōs juokē kateguorėjē",
+ "uncategorizedcategories": "Kateguorėjės, naprėgolōs juokē kateguorėjē",
+ "uncategorizedimages": "Abruozdielē, naprėgolōs juokē kateguorėjē",
+ "uncategorizedtemplates": "Šabluonā, naprėgolōs juokē kateguorėjē",
"unusedcategories": "Nenauduojamas kateguorėjės",
"unusedimages": "Nenauduojamė failā",
"wantedcategories": "Nuorėmiausės kateguorėjės",
"mostlinkedtemplates": "Daugiausē ruodomė šabluonā",
"mostcategories": "Straipsnē so daugiausē kateguorėju",
"mostimages": "Daugiausē ruodomė abruozdielē",
+ "mostinterwikis": "Straipsnē so daugiausē interwiki nūruodu",
"mostrevisions": "Straipsnē so daugiausē keitėmu",
"prefixindex": "Vėsė poslapē so prīšdielio",
"shortpages": "Trompiausė poslapē",
"deadendpages": "Straipsnē-aklavėitės",
"deadendpagestext": "Tė poslapē netor nūruodu i kėtus poslapius šėtom pruojektė.",
"protectedpages": "Apsauguotė poslapē",
+ "protectedpages-noredirect": "Kavuotė nusokėmus",
"protectedpagesempty": "Šėtu čiesu nier apsauguots anėjuoks fails so šėtās parametrās.",
+ "protectedpages-timestamp": "Čiesos",
+ "protectedpages-page": "Poslapis",
+ "protectedpages-expiry": "Beng vēktė",
+ "protectedpages-performer": "Kas apsergiejė",
+ "protectedpages-params": "Apsergiejėma žėnės",
+ "protectedpages-reason": "Dingstės",
+ "protectedpages-unknown-timestamp": "Nežėnuoms",
+ "protectedpages-unknown-performer": "Nežėnuoms nauduotuos",
"protectedtitles": "Apsauguotė pavadinėmā",
"protectedtitlesempty": "Šėtou čieso nier anėjuokė pavadinėma, katros apsauguots tās parametrās.",
- "listusers": "Sārašos nauduotuoju",
+ "listusers": "Sārošos nauduotuoju",
"listusers-editsonly": "Ruodītė tėktās nauduotuojus katrėi īr atlėkė pakeitėmus",
- "usercreated": "Paskīra īr padėrbta $1 $2",
- "newpages": "Naujausė straipsnē",
+ "usereditcount": "{{PLURAL:$1|pataisīms|pataisīmā|pataisīmu}}",
+ "usercreated": "{{GENDER:$3|Padėrba paskīra}} $1 $2",
+ "newpages": "Vielībė̄jė straipsnē",
"newpages-username": "Nauduotuojė vards:",
"ancientpages": "Seniausė poslapē",
"move": "Parvadintė",
- "movethispage": "Parvadintė šėta poslapi",
+ "movethispage": "Parvadintė ton poslapi",
"unusedimagestext": "Primenam, kū kėtas svetainės gal būtė nuruodiosės i abruozdieli tėisiogėniu URL, no vėstėik gal būtė šėtom sārašė, nuors ėr īr aktīvē naudounams.",
"unusedcategoriestext": "Šėtū kateguorėju poslapē sokortė, nuors juoks kėts straipsnis a kateguorėjė ana nenauduo.",
"notargettitle": "Nenuruodīts objekts",
"notargettext": "Tamsta nenuruodiet nuorima poslapė a nauduotuojė,\nkatram ivīkdītė šėta funkcėjė.",
+ "nopagetitle": "Nie tuokė poslapė",
"pager-newer-n": "$1 {{PLURAL:$1|paskesnis|paskesni|paskesniū}}",
- "pager-older-n": "{{PLURAL:$1|senesnis|senesni|senesniū}}",
- "booksources": "Knīngu šaltinē",
- "booksources-search-legend": "Knīngu šaltiniu paėiška",
+ "pager-older-n": "{{PLURAL:$1|paskesnis|paskesnė|paskesniū}}",
+ "booksources": "Kningu šaltėnē",
+ "booksources-search-legend": "Kningu šaltėniu paėiška",
"specialloguserlabel": "Nauduotuos:",
"speciallogtitlelabel": "Pavadėnims:",
- "log": "Specēliūju veiksmū istuorėjė",
+ "log": "Specēliūju vīksmū istuorėjė",
"all-logs-page": "Vėsos istuorėjės",
"alllogstext": "Bėndra idietu failu, ėštrīnėmu, ožrakėnėmu, bluokavėmu ė prėvėlėju soteikėmu istuorėjė.\nĪr galėmībė somažintė rezoltatu skaitliu patėkslėnont vēksma tėpa, nauduotuojė a sosėjosė poslapė.",
"logempty": "Istuorėjuo nier anėjuokiū atitinkontiu atsėtėkimu.",
"showhideselectedlogentries": "Ruodītė/kavuotė sāraša ponktus, katrūs pasėrėnkot",
"allpages": "Vėsė straipsnē",
"nextpage": "Kėts poslapis ($1)",
- "prevpage": "Unkstesnis poslapis ($1)",
- "allpagesfrom": "Ruodītė poslapius pradedont nu:",
+ "prevpage": "Onkstesnis poslapis ($1)",
+ "allpagesfrom": "Ruodītė poslapius pradedont nug:",
"allpagesto": "Ruodītė poslapius, basėbengėnčios so:",
"allarticles": "Vėsė straipsnē",
"allinnamespace": "Vėsė poslapē (srėtis - $1)",
- "allpagessubmit": "Tink",
+ "allpagessubmit": "Dėrbtė",
"allpagesprefix": "Ruodītė poslapios so prīdelēs:",
"allpagesbadtitle": "Douts poslapė pavadėnėms īr neteisings a tor terpkalbėnė a terppruojektėnė prīdielė. Anamė īr vėns a kelė žėnklā, katrū negal nauduotė pavadėnėmūs.",
"allpages-bad-ns": "{{SITENAME}} netor „$1“ vardū srėtėis.",
- "allpages-hide-redirects": "Kavuotė nukrėipėmus",
+ "allpages-hide-redirects": "Kavuotė nusokėmus",
"categories": "Kateguorėjės",
"categoriespagetext": "Pruojekte īr šėtuos kateguorėjės.\n[[Special:UnusedCategories|Unused categories]] are not shown here.\nAlso see [[Special:WantedCategories|wanted categories]].",
"categoriesfrom": "Ruodītė kateguorėjės pradedont nu:",
- "deletedcontributions": "Panaikėnts nauduotuojė duovis",
- "deletedcontributions-title": "Ėštrėnts nauduotuojė duovis",
+ "deletedcontributions": "Ėštrints nauduotuojė duovis",
+ "deletedcontributions-title": "Ėštrints nauduotuojė duovis",
"linksearch": "Ėšuorėnės nūruodas",
- "linksearch-ns": "Vardū srėtis:",
+ "linksearch-ns": "Vardū srėtės:",
"linksearch-ok": "Ėiškuotė",
"linksearch-line": "$1 īr sosėits ėš $2",
- "listusersfrom": "Ruodītė nauduotuojus pradedont nū:",
+ "listusersfrom": "Ruodītė nauduotuojus pradedont nug:",
"listusers-submit": "Ruodītė",
"listusers-noresult": "Nerast anėjuokiū nauduotuoju.",
+ "listusers-blocked": "(ožgints)",
+ "activeusers": "Vēkōs nauduotuojē",
+ "activeusers-hidebots": "Kavuotė robuotus",
+ "activeusers-hidesysops": "Kavuotė admėnėstratorius",
+ "activeusers-noresult": "Nerast anėjuokiu nauduotuoju.",
"listgrouprights": "Nauduotuoju gropiu teisės",
"listgrouprights-group": "Gropė",
- "listgrouprights-members": "(nariū sārašos)",
+ "listgrouprights-rights": "Teisės",
+ "listgrouprights-members": "(nariū sārošos)",
"mailnologin": "Nier adresa",
"mailnologintext": "Tamstā reik būtė [[Special:UserLogin|prisėjongosiam]]\nė tor būtė ivests teisings el. pašta adresos Tamstas [[Special:Preferences|nustatīmuos]],\nkū siōstomiet el. gruomatas kėtėm nauduotuojam.",
"emailuser": "Rašītė gruomata šėtam nauduotuojō",
+ "emailuser-title-target": "Rašītė gromata {{GENDER:$1|tam nauduotuojuo}}",
+ "emailuser-title-notarget": "Rašītė gromata",
"emailpage": "Siūstė el. gruomata nauduotuojui",
+ "defemailsubject": "{{SITENAME}} - gromata nug nauduotuojė $1",
+ "usermaildisabled": "El. paštos ėšjongts īr",
"noemailtitle": "Nier el. pašta adreso",
- "noemailtext": "Šėts nauduotuos nier nuruodės teisėnga el.pašta adresa a īr pasėrinkės negautė el. pašta ėš kėtū nauduotuoju.",
+ "noemailtext": "Tas nauduotuos nie davis sava el. pašta adresa.",
+ "nowikiemailtext": "Tas nauduotuos nenuor gautė el. gromatu nug kėtū nauduotuoju.",
+ "emailusername": "Nauduotuojė vards:",
+ "emailusernamesubmit": "Siōstė",
"email-legend": "Siūstė elektruonėne gruomata kėtam {{SITENAME}} nauduotuojō",
"emailfrom": "Nū:",
+ "emailto": "Kamː",
+ "emailsubject": "Aple konː",
"emailmessage": "Pranešėms:",
"emailsend": "Siōstė",
"emailccme": "Siōstė monei mona gruomatas kuopėjė.",
"emailccsubject": "Gruomatas kuopėjė nauduotuojō $1: $2",
"emailsent": "El. gruomata ėšsiōsta",
"emailsenttext": "Tamstas el. pašta žėnotė ėšsiōsta.",
- "watchlist": "Keravuojamė straipsnē",
+ "emailuserfooter": "Nauduotuos $1 nosiontė gromata nauduotuojuo $2 par \"{{int:emailpage}}\" rakonda svetainie {{SITENAME}}.",
+ "watchlist": "Keravuojamė poslapē",
"mywatchlist": "Keravuojamė poslapē",
"watchlistfor2": "Nauduotuojė $1 ($2)",
"nowatchlist": "Netorėt anėvėina keravuojama poslapė.",
- "watchlistanontext": "Prašuom $1, ka parveizietomėt a pakeistomiet elementus sava keravuojamu sārašė.",
+ "watchlistanontext": "Prėsėjonkat, ka parveizietomėt a pakeistomiet dalīkus sava keravuojamu sārošė.",
"watchnologin": "Neprisėjongės",
"addwatch": "Prikergtė pri keravuojamu",
- "addedwatchtext": "Poslapis \"[[$1]]\" idiets i [[Special:Watchlist|keravuojamu sāraša]].\nBūsantīs poslapė ėr atėtinkama aptarėma poslapė pakeitėmā bus paruoduomė keravuojamu poslapiu sārašė,\ntēpuogi bus '''parīškintė''' [[Special:RecentChanges|vielībūju pakeitėmu sārašė]], kū ėšsėskėrtom ėš kėtū straipsniu.\nJēgo bikumet ožsėnuorietomiet liautėis keravuotė straipsnė, spauskat \"nebkeravuotė\" vėršotėniam meniū.",
+ "addedwatchtext": "Poslapis [[:$1]] ė anuo aptarėms prėkergto Tamstas [[Special:Watchlist|keravuojamu sārošon]].",
+ "addedwatchtext-short": "Poslapis „$1“ daba prėgol prī Tamstas keravuojamu.",
"removewatch": "Ėšmestė ėš kieravuojamu",
- "removedwatchtext": "Poslapis „[[:$1]]“ pašalėnts ėš [[Special:Watchlist|Tamstas keravuojamu sāraša]].",
+ "removedwatchtext": "Poslapis [[:$1]] ė anuo aptarėms atkergto nug Tamstas [[Special:Watchlist|keravuojamu sāroša]].",
"removedwatchtext-short": "Poslapis \"$1\" bova ėšmests ėš kieravuojamu.",
"watch": "Keravuotė",
- "watchthispage": "Keravuotė šėta poslapė",
- "unwatch": "Nebkeravuotė",
- "unwatchthispage": "Nustuotė keravuotė",
+ "watchthispage": "Keravuotė ton poslapi",
+ "unwatch": "Nab'keravuotė",
+ "unwatchthispage": "Bengtė keravuotė",
"notanarticle": "Ne torėnė poslapis",
"watchlist-details": "Keravuojama $1 {{PLURAL:$1|poslapis|$1 poslapē|$1 poslapiu}} neskaitlioujant aptarėmu poslapiu.",
"wlheader-enotif": "El. pašta primėnėmā ijongtė īr.",
"wlnote": "Ruoduoma '''$1''' paskotėniu pakeitėmu, atlėktū par '''$2''' paskotėniu adīnu.",
"wlshowlast": "Ruodītė paskotėniu $1 adīnu, $2 dėinū a pakeitėmus",
"watchlist-options": "Keravuojamu sāroša pasėrinkėmā",
- "watching": "Itraukiama i keravuojamu sāraša...",
+ "watching": "Kergiama keravuojamu sārošon...",
"unwatching": "Šalėnama ėš keravuojamu sāraša...",
"enotif_reset": "Pažīmietė vėsus poslapius kāp aplonkītus",
"enotif_impersonal_salutation": "{{SITENAME}} nauduotuos",
"created": "sokūrė",
"changed": "pakeitė",
"deletepage": "Trintė poslapi",
- "confirm": "Ožtvėrtinu",
- "excontent": "boves torinīs: „$1“",
- "excontentauthor": "boves torinīs: „$1“ (redagava tėktās „[[Special:Contributions/$2|$2]]“)",
- "exbeforeblank": "priš ėštrinant torinīs bova: „$1“",
- "delete-confirm": "Ėštrėnta \"$1\"",
+ "confirm": "Tėkrā tāp",
+ "excontent": "bovis torėnīs: „$1“",
+ "excontentauthor": "bovis torėnīs: „$1“ (dėrba tėktās „[[Special:Contributions/$2|$2]]“)",
+ "exbeforeblank": "prīš ėštrinont torėnīs bova: „$1“",
+ "delete-confirm": "Trintė „$1“",
"delete-legend": "Trīnėms",
- "historywarning": "Diemesė: Trėnams poslapis tor istuorėjė:",
+ "historywarning": "<strong>Atėdės:</strong> Poslapis, katron nuorat ėštrintė, bova pakeists $1 {{PLURAL:$1|sīki|sīkius|sīkiu}}:",
"confirmdeletetext": "Tamsta pasėrėnkuot ėštrėntė poslapi a abruozdieli draugum so vėsa anuo istuorėjė.\nPrašuom patvėrtėntė, kū Tamsta tėkrā nuorėt šėtu padarītė, žėnuot aple galėmus padarėnius, ė kū Tamsta šėtā daruot atsėžvelgdamė i [[{{MediaWiki:Policy-url}}|puolitėka]].",
- "actioncomplete": "Vēksmos atlėkts īr",
- "actionfailed": "Veiksmos atšaukts īr",
- "deletedtext": "„$1“ ėštrints.\nPaskotiniu pašalinėmu istuorėjė - $2.",
- "dellogpage": "Pašalinėmu istuorėjė",
- "dellogpagetext": "Žemiau īr pateikiams paskotiniu ėštrīnimu sārašos.",
- "deletionlog": "pašalinėmu istuorėjė",
- "reverted": "Atkorta i onkstesne versėje",
- "deletecomment": "Prīžastis:",
- "deleteotherreason": "Kėta/papėlduoma prižastis:",
- "deletereasonotherlist": "Kėta prižastis",
- "deletereason-dropdown": "*Dažnas trīnėma prižastīs\n** Autorė prašīms\n** Autorėniu teisiu pažeidėms\n** Vandalėzmos",
- "delete-edit-reasonlist": "Keistė trėnėma prīžastis",
- "rollback": "Atmestė pakeitėmos",
+ "actioncomplete": "Vēksmos padėrbts īr",
+ "actionfailed": "Vēksmos atšaukts īr",
+ "deletedtext": "„$1“ ėštrints īr.\nVielībūju trīnėmu istuorėjė - $2.",
+ "dellogpage": "Ėštrīnėmu sārošos",
+ "dellogpagetext": "Apatiuo gol patīs vielībė̄jė ėštrīnėmā.",
+ "deletionlog": "ėštrīnėmu sārošos",
+ "reverted": "Grōžinta tāp, kāp ėšruodė pėrmiou",
+ "deletecomment": "Dingstės:",
+ "deleteotherreason": "Kėta/papėlduoma dingstės:",
+ "deletereasonotherlist": "Kėta dingstės",
+ "deletereason-dropdown": "* Tonkiausės ėštrėnėma dingstisː\n** Šiokšlėnėms\n** Zaunū/bikuo rašīms\n** Pažeistas dėrbieju teisės\n** Patėis nauduotuojė prašīms\n** Bluogs poslapė nusokėms",
+ "delete-edit-reasonlist": "Mainītė trīnėma dingstis",
+ "rollback": "Atmestė pakeitėmus",
"rollbacklink": "atmestė",
- "rollbacklinkcount": "atmestė $1 {{PLURAL:$1|keitėms|keitėmo|keitėmus|keitėmu}}",
- "rollbackfailed": "Atmetims napavīka",
+ "rollbacklinkcount": "sogrōžintė $1 {{PLURAL:$1|pakeitėms|pakeitėmo|pakeitėmus|pakeitėmu}}",
+ "rollbacklinkcount-morethan": "sogrōžintė daugiau kāp $1 {{PLURAL:$1|pakeitėma|pakeitėmus|pakeitėmu}}",
+ "rollbackfailed": "Atmetėms nasėgava",
"cantrollback": "Negalėma atmestė redagavėma; paskotinis keitės nauduotuos īr tuo poslapė autorius.",
- "alreadyrolled": "Nepavīka atmestė paskotėnė [[User:$2|$2]] ([[User talk:$2|Aptarėms]]) darīta straipsnė [[$1]] keitėma;\nkažkas jau pakeitė straipsnė arba sospiejė pėrmiesnis atmestė keitėma.\n\nGalėnis keitėms dėrbts nauduotuojė [[User:$3|$3]] ([[User talk:$3|Aptarėms]]).",
+ "alreadyrolled": "Nė̄šēn otgrōžintė pakeitėma, [[:$1]] katra padėrba [[User:$2|$2]] ([[User talk:$2|aptarėms]]{{int:pipe-separator}}[[Special:Contributions/$2|{{int:contribslink}}]]);\nkažkas ton jau padėrba pėrmiou.\n\nVielībiausā ton poslapė pakeitėms padėrbts [[User:$3|$3]] ([[User talk:$3|aptarėms]]{{int:pipe-separator}}[[Special:Contributions/$3|{{int:contribslink}}]]) īr.",
"editcomment": "Padėrbėma pāiškėnėms bova: „''$1''“.",
- "revertpage": "Atmests [[Special:Contributions/$2|$2]] ([[User talk:$2|Aptarėms]]) pakeitėms; sogrōžėnta nauduotuojė [[User:$1|$1]] versėjė",
- "rollback-success": "Atmestė $1 keitėmā; grōžėnta i paskotėne $2 versėje.",
- "sessionfailure": "Atruod kū īr biedū so Tamstas prėsėjongėma sesėjė; šėts veiksmos bova atšaukts kāp atsargoma prėimonė priš sesėjės vuogėma.\nPrašoum paspaustė „atgal“ ėr parkrautė poslapi ėš katruo atiejot, ė pamieginkėt vielē.",
- "protectlogpage": "Rakinėmu istuorėjė",
- "protectlogtext": "Žemiau īr poslapė ožrakinėmu tēpuogi atrakinėmu istuorėjė. Nūnā veikiantiu poslapiu apsaugū sāraša sorasėt [[Special:ProtectedPages|apsauguotu poslapiu sarašė]].",
- "protectedarticle": "ožrakina „[[$1]]“",
- "modifiedarticleprotection": "pakeists „[[$1]]“ apsauguos līgis",
- "unprotectedarticle": "atrakėna „[[$1]]“",
+ "revertpage": "Atmests [[Special:Contributions/$2|$2]] ([[User talk:$2|aptarėms]]) pakeitėms; sogrōžints atmains, katron padėrba nauduotuos [[User:$1|$1]]",
+ "rollback-success": "Atmestė $1 padėrbtė keitėmā; grōžints $2 padėrbts atmains.",
+ "sessionfailure": "Atruod ka īr biedū so Tamstas prėsėjongėmo; tas vēksmos bova grōžints kāp atsargoma prėimonė nu sesėjės vuogėma.\nPrašoum mīgtė „atgal“ ėr parkrautė poslapi ėš katruo atiejėt, ė pamieginkėt apent.",
+ "changecontentmodel-title-label": "Poslapė pavadėnėms",
+ "changecontentmodel-reason-label": "Dingstės:",
+ "logentry-contentmodel-change-revertlink": "sogrōžintė",
+ "logentry-contentmodel-change-revert": "sogrōžintė",
+ "protectlogpage": "Apsergiejėmu istuorėjė",
+ "protectlogtext": "Apatiuo īr poslapė ožsergiejėma tēpuogi atsergiejėma istuorėjė. Nūnā vēkiantiu poslapiu apsargū sāroša sorasat [[Special:ProtectedPages|apsergietu poslapiu sārošė]].",
+ "protectedarticle": "apsergiejė „[[$1]]“",
+ "modifiedarticleprotection": "pamainīts „[[$1]]“ apserguos miers",
+ "unprotectedarticle": "nujėmė apserga nug „[[$1]]“",
+ "movedarticleprotection": "apsergiejėma nustatīma parkeltė nug \"[[$2]]\" i \"[[$1]]\"",
"protect-title": "Nustatuoms apsauguojėma līgis poslapiō „$1“",
"prot_1movedto2": "Straipsnis [[$1]] parvadints i [[$2]]",
- "protect-legend": "Ožrakinėma patvėrtinėms",
- "protectcomment": "Prīžastis:",
- "protectexpiry": "Beng galiuotė:",
+ "protect-legend": "Tėkrā tuokis apsergiejėms?",
+ "protectcomment": "Dingstės:",
+ "protectexpiry": "Beng vēktėː",
"protect_expiry_invalid": "Galiuojėma čiesos īr nateisėngs.",
"protect_expiry_old": "Galiuojėma čiesos īr praėitī.",
"protect-text": "Čė Tamsta galėt paveizėtė ė pakeistė apsauguos līgi šėtuo poslapio '''$1'''.",
"protect-level-autoconfirmed": "Blokoutė naujē prisėregėstravosius ė neregėstroutus nauduotuojus",
"protect-level-sysop": "Tėktās adminėstratuorē",
"protect-summary-cascade": "pakuopėnė apsauga",
- "protect-expiring": "beng galiuotė $1 (UTC)",
- "protect-expiring-local": "beng galiuotė $1",
- "protect-expiry-indefinite": "nerėbuotā",
- "protect-cascade": "Apsaugotė poslapius, itrauktus i šėta poslapi (pakuopėnė apsauga).",
+ "protect-expiring": "beng vēktė $1 (UTC)",
+ "protect-expiring-local": "beng vēktė $1",
+ "protect-expiry-indefinite": "par omžius",
+ "protect-cascade": "Apsergietė poslapius, katrėi prėgol ton poslapin (pakuopėnė apsauga).",
"protect-cantedit": "Tamsta negalėt keistė šėta poslapė apsauguojėma līgiu, kagongi netorėt teisiu anuo redagoutė.",
"protect-othertime": "Kėts čiesos:",
"protect-othertime-op": "kėts čiesos",
"protect-existing-expiry": "Esams rakėnėma ožsėbengėma čiesos: $3, $2",
"protect-existing-expiry-infinity": "Dabartėnis galiuojėma čiesos: omžiams",
- "protect-otherreason": "Kėta/papėlduoma prīžastis:",
- "protect-otherreason-op": "Kėta/papėlduoma prīžastis",
- "protect-dropdown": "*Iprastas ožrakinėma prīžastīs\n** Intensīvus vandalėzmos\n** Intensīvus nūruodu reklamavėms\n** Neproduktīvi redagavėma vaina\n** Dėdlė svarboma poslapis",
- "protect-edit-reasonlist": "Keistė ožrakinėma prīžastis",
- "protect-expiry-options": "1 adīna:1 hour,1 dėina:1 day,1 nedielė:1 week,2 nedielės:2 weeks,1 mienou:1 month,3 mieniesē:3 months,6 mieniesē:6 months,1 metā:1 year,par omžius:infinite",
+ "protect-otherreason": "Kėta/papėlduoma dingstės:",
+ "protect-otherreason-op": "Kėta/papėlduoma dingstės",
+ "protect-dropdown": "*Tonkės apsergiejėma dingstis\n** Tonkē gadėnams\n** Tonkē šiokšlėnams\n** Remezis diel pakeitėmu\n** Dėdlė svarboma poslapis",
+ "protect-edit-reasonlist": "Mainītė apsergiejėma dingstis",
+ "protect-expiry-options": "1 adīna:1 hour,1 dėina:1 day,1 nedielė:1 week,2 nedieli:2 weeks,1 mienou:1 month,3 mieniesē:3 months,6 mieniesē:6 months,1 metā:1 year,par omžius:infinite",
"restriction-type": "Laidėms:",
"restriction-level": "Aprėbuojėma līgis:",
- "minimum-size": "Minėmalus dėdoms",
- "maximum-size": "Dėdliausis dėdoms",
+ "minimum-size": "Mažiausis dėdloms",
+ "maximum-size": "Dėdliausis dėdloms",
"pagesize": "(baitās)",
- "restriction-edit": "Redagavėms",
+ "restriction-edit": "Dėrbėms",
"restriction-move": "Parvadėnėms",
- "restriction-create": "Sokortė",
- "restriction-upload": "Ikeltė",
- "restriction-level-sysop": "pėlnā apsauguota",
- "restriction-level-autoconfirmed": "posiau apsauguota",
+ "restriction-create": "Padėrbtė",
+ "restriction-upload": "Ožkrautė",
+ "restriction-level-sysop": "pilnā apsergieta",
+ "restriction-level-autoconfirmed": "posiou apsergieta",
"restriction-level-all": "bikuoks",
- "undelete": "Atstatītė ėštrinta poslapi",
- "undeletepage": "Ruodītė ė atkortė ėštrintos poslapios",
- "viewdeletedpage": "Ruodītė ėštrintos poslapios",
+ "undelete": "Veizietė ėštrintus poslapius",
+ "undeletepage": "Ruodītė ė grōžintė ėštrintus poslapius",
+ "viewdeletedpage": "Veizietė ėštrintus poslapius",
"undeletepagetext": "Žemiau ėšvardėntė poslapē īr ėštrėntė, no da laikuomi\narkīve, tudie anie gal būt atstatītė. Arkīvs gal būt perēodėškā valuoms.",
"undeleteextrahelp": "Nuoriedamė atkortė vėsa poslapi, palikit vėsas varnales napažīmietas ėr\nspauskėt '''''Atkortė'''''. Nuoriedamiė atlėktė pasirėnktini atstatīma, pažīmiekit varnales šėtū versėju, katras nuorietomiet atstatītė, ėr spauskėt '''''Atkortė'''''. Paspaudus\n'''''Ėš naujė''''' bos ėšvalītuos vėsos varnalės ėr kuomentara lauks.",
"undeleterevisions": "$1 {{PLURAL:$1|versėjė|versėjės|versėju}} soarkīvouta",
"undeletehistorynoadmin": "Šėts straipsnis bova ėštrints. Trīnima prižastis\nruodoma žemiau, teipuogi kas redagava poslapi\nlėgė trīnima. Ėštrintū poslapiu tekstos īr galėmas tėk admėnėstratuoriam.",
"undelete-revision": "Ėštrėnta $1 versėjė, katra $4 d. $5 padėrba $3:",
"undeleterevision-missing": "Neteisėnga a dėngosė versėjė. Tamsta mažo torėt bluoga nūruoda, a versėjė bova atkorta a pašalėnta ėš arkīva.",
- "undeletebtn": "Atkortė",
- "undeletelink": "veizietė/atstatītė",
+ "undeletebtn": "Grōžintė",
+ "undeletelink": "veizietė/grōžintė",
"undeleteviewlink": "veizietė",
"undeleteinvert": "Žīmietė prīšėngā",
- "undeletecomment": "Kuomentars:",
- "undeletedrevisions": "atkorta $1 {{PLURAL:$1|versėjė|versėjės|versėju}}",
- "undeletedrevisions-files": "atkorta $1 {{PLURAL:$1|versėjė|versėjės|versėju}} ėr $2 {{PLURAL:$2|fails|failā|failu}}",
- "undeletedfiles": "atkorta $1 {{PLURAL:$1|fails|failā|failu}}",
- "undeletedpage": "'''$1 bova atkurts'''\nParveizėkiet [[Special:Log/delete|trīnimu sāraša]], nuoriedamė rastė paskotėniu trīnimu ėr atkorėmu sāraša.",
- "undelete-header": "Veizėkit [[Special:Log/delete|trīnima istuorėjuo]] paskoteniausē ėštrintū poslapiu.",
+ "undeletecomment": "Dingstės:",
+ "undeletedrevisions": "$1 {{PLURAL:$1|pakeitėms sogrōžints|pakeitėmā sogrōžintė|pakeitėmu sogrōžintu}} īr",
+ "undeletedrevisions-files": "sogrōžintaː $1 {{PLURAL:$1|pakeitėms|pakeitėmā|pakeitėmu}} ėr $2 {{PLURAL:$2|abruozdielis|abruozdielē|abruozdieliu}}",
+ "undeletedfiles": "sogrōžintaː {{PLURAL:$1|abruozdielis|abruozdielē|abruozdieliu}}",
+ "undeletedpage": "'''$1 bova pargōžints'''\nParveizėkat [[Special:Log/delete|trīnėmu sāroša]], ka regietomiet, kas dabā ėšrinta/grōžinta īr.",
+ "undelete-header": "Veizėkat [[Special:Log/delete|trīnėma istuorėjuo]] paskoteniausē ėštrintus poslapius.",
"undelete-search-box": "Ėiškuotė ėštrintū poslapiu",
"undelete-search-prefix": "Ruodītė poslapios pradedant so:",
"undelete-search-submit": "Ėiškuotė",
"undelete-no-results": "Nabova rasta juokė atėtėnkontė poslapė ėštrīnima arkīve.",
"undelete-show-file-confirm": "A ėš tėkrā nuorėt parveizietė ėštrėnta faila „<nowiki>$1</nowiki>“ $2 $3 versėjė?",
"undelete-show-file-submit": "Tēp",
- "namespace": "Vardū srėtis:",
+ "namespace": "Vardū srėtės:",
"invert": "Žīmietė prīšėngā",
- "namespace_association": "Sosėrėšos vardū srėtės",
+ "namespace_association": "Prėgolontė vardū srėtės",
"blanknamespace": "(Pagrėndinė)",
"contributions": "Nauduotuojė duovis",
"contributions-title": "Nauduotuojė $1 duovis",
"mycontris": "Duovis",
"contribsub2": "Nauduotuojė $1 ($2)",
"uctop": " (vielībs)",
- "month": "Nu mienėsė (ėr onkstiau):",
- "year": "Nu metu (ėr onkstiau):",
+ "month": "Nug mienėsė (ėr onkstiau):",
+ "year": "Nug metu (ėr onkstiau):",
"sp-contributions-newbies": "Ruodītė tėk naujū prieteliu duovios",
"sp-contributions-newbies-sub": "Naujuoms paskīruoms",
"sp-contributions-newbies-title": "Nauduotuoju keitėmā naujuoms paskīruoms",
"sp-contributions-blocklog": "Bluokavėmu istuorėjė",
"sp-contributions-suppresslog": "panaikėnts nauduotuojė duovis",
- "sp-contributions-deleted": "Panaikėnts nauduotuojė duovis",
+ "sp-contributions-deleted": "ėštrints nauduotuojė duovis",
"sp-contributions-uploads": "abruozdielē",
"sp-contributions-logs": "Specēliūju veiksmū istuorėjė",
"sp-contributions-talk": "Aptarėms",
- "sp-contributions-userrights": "Nauduotuoju teisiu valdīms",
+ "sp-contributions-userrights": "nauduotuoju teisiu rėkiavėms",
+ "sp-contributions-blocked-notice": "Nauduotuos ožgints īr.\nApatiuo paruodīta kas ė kāpː",
+ "sp-contributions-blocked-notice-anon": "Tas IP adresos ožgints īr.\nApatiuo paruodīta kas ė kāpː",
"sp-contributions-search": "Ėiškuotė duovė",
"sp-contributions-username": "IP adresos a nauduotuojė vards:",
"sp-contributions-toponly": "Ruodītė tėktās paskiausius keitėmus",
"whatlinkshere": "Sosėjėn straipsnē",
"whatlinkshere-title": "Poslapē, katrėi ruod i \"$1\"",
"whatlinkshere-page": "Poslapis:",
- "linkshere": "Šėtė poslapē ruod i '''[[:$1]]''':",
+ "linkshere": "Anėi poslapē ruod i '''[[:$1]]''':",
"nolinkshere": "I '''[[:$1]]''' nūruodu nier.",
"nolinkshere-ns": "Nurodītuo vardū srėtī anė vėins poslapis neruod i '''[[:$1]]'''.",
- "isredirect": "nukreipēmasės poslapis",
- "istemplate": "iterpims",
- "isimage": "faila nūruoda",
- "whatlinkshere-prev": "$1 {{PLURAL:$1|onkstesnis|onkstesni|onkstesniū}}",
+ "isredirect": "nusokėma poslapis",
+ "istemplate": "īspraudėms",
+ "isimage": "abruozdielė nūruoda",
+ "whatlinkshere-prev": "$1 {{PLURAL:$1|pėrmesnis|pėrmesnė|pėrmesniū}}",
"whatlinkshere-next": "$1 {{PLURAL:$1|kėts|kėtė|kėtū}}",
"whatlinkshere-links": "← nūruodas",
- "whatlinkshere-hideredirs": "$1 nukreipėmus",
+ "whatlinkshere-hideredirs": "$1 nusokėmus",
"whatlinkshere-hidetrans": "$1 itraukėmus",
"whatlinkshere-hidelinks": "$1 nūruodas",
"whatlinkshere-hideimages": "$1 abruozdieliu nūruodas",
- "whatlinkshere-filters": "Fėltrā",
- "block": "Ožblokoutė nauduotuoja",
- "unblock": "Atblokoutė nauduotuoja",
- "blockip": "Ožblokoutė nauduotuoja",
- "blockip-legend": "Blokoutė nauduotuoja",
+ "whatlinkshere-filters": "Kuošeklē",
+ "block": "Ožgintė nauduotuoji",
+ "unblock": "Nauduotuojė ožgīnėma bengtė",
+ "blockip": "Ožgintė {{GENDER:$1|nauduotoji}}",
+ "blockip-legend": "Ožgintė nauduotuoji",
"blockiptext": "Nauduokėt šėta fuorma noriedamė oždraustė redagavėma teises nuruodīto IP adreso a nauduotuojo. Tas torietu būt atlėikama tam, kū sostabdītomiet vandalėzma, ė vagol [[{{ns:project}}:Puolitėka|puolitėka]].\nŽemiau nuruodīkėt tėkslē prižastė.",
"ipaddressorusername": "IP adresos a nauduotuojė vards",
- "ipbexpiry": "Galiuojėma čiesos",
- "ipbreason": "Prīžastis:",
- "ipbreason-dropdown": "*Dažniausės bluokavėma prižastīs\n** Melagėngas infuormacėjės rašīms\n** Torėnė trīnims ėš poslapiu\n** Spaminims\n** Zaunu/bikuo rašīms i poslapios\n** Gondinėmā/Pėktžuodiavėmā\n** Pėktnaudžiavėms paskėruomis\n** Netėnkams nauduotuojė vards",
- "ipbcreateaccount": "Nelaistė kortė paskīrū",
- "ipbemailban": "Nelaistė nauduotuojō siōstė el. gruomatas",
+ "ipbexpiry": "Vēkėma čiesos",
+ "ipbreason": "Dingstės:",
+ "ipbreason-dropdown": "*Tonkiausės ožgīnėma dingstisː\n** Neteisībės rašīms\n** Torėnė trīnims ėš poslapiu\n** Šiokšlėnėms\n** Zaunu/bikuo rašīms i poslapius\n** Gondėnėmā/Pėktžuodiavėmā\n** Nauduojėms daugiaus kāp vėinuos paskīruos\n** Natinkams nauduotuojė vards",
+ "ipbcreateaccount": "Nelaistė dėrbtė paskīrū",
+ "ipbemailban": "Nelaistė nauduotuojō siōstė el. gromatas",
"ipbenableautoblock": "Autuomatėškā blokoutė tuo nauduotuojė paskiausē nauduota IP adresa, ė bikuokius paskesnius IP adresus, ėš katrū ons miegin redagoutė",
- "ipbsubmit": "Blokoutė šėta nauduotuoja",
+ "ipbsubmit": "Ožgintė ton nauduotuoji",
"ipbother": "Kėtuoks čiesos",
- "ipboptions": "2 adīnas:2 hours,1 dėina:1 day,3 dėinas:3 days,1 nedielė:1 week,2 nedielės:2 weeks,1 mienou:1 month,3 mienesē:3 months,6 mienesē:6 months,1 metā:1 year,omžėms:infinite",
+ "ipboptions": "2 adīnė:2 hours,1 dėina:1 day,3 dėinas:3 days,1 nedielė:1 week,2 nedielė:2 weeks,1 mienou:1 month,3 mienesē:3 months,6 mienesē:6 months,1 metā:1 year,omžėms:infinite",
"ipbwatchuser": "Keravuotė tuo nauduotuojė poslapi ėr anuo aptarėma poslapi",
"ipb-change-block": "Parblokoutė ta nauduotuoja so šėtās nustatīmās",
- "ipb-confirm": "Tėkrā blokoutė",
+ "ipb-confirm": "Tėkrā ožgintė?",
"badipaddress": "Nelaistėns IP adresos",
- "blockipsuccesssub": "Ožblokavėms pavīka",
- "blockipsuccesstext": "[[Special:Contributions/$1|$1]] bova ožblokouts.\n<br />Aplonkīkėt [[Special:BlockList|IP blokavėmu istuorėjė]] noriedamė ana parveizėtė.",
- "ipb-edit-dropdown": "Redagoutė blokavėmu prīžastis",
- "ipb-unblock-addr": "Atblokoutė $1",
- "ipb-unblock": "Atblokoutė nauduotuojė varda a IP adresa",
- "ipb-blocklist": "Ruodītė asontius bluokavėmus",
+ "blockipsuccesssub": "Nauduotuos bova ožgints",
+ "blockipsuccesstext": "[[Special:Contributions/$1|$1]] bova ožgints.\n<br />Aplonkīkat [[Special:BlockList|IP ožginėmu istuorėjė]], jēgo nuorat anou parveizietė.",
+ "ipb-edit-dropdown": "Mainītė ožgīnėma dingstis",
+ "ipb-unblock-addr": "Nug $1 nujėmtė ožgīnėma",
+ "ipb-unblock": "Nug nauduotuojė varda a IP adresa nujėmtė ožgīnėma",
+ "ipb-blocklist": "Ruodītė vielībousius ožgīnėmus",
"ipb-blocklist-contribs": "$1 duovis",
- "unblockip": "Atbluokoutė nauduotuoja",
+ "unblockip": "Nauduotuojė ožgīnėma bengtė",
"unblockiptext": "Nauduokėt šėta fuorma, kū atkortomiet rašīma teises\nonkstiau ožbluokoutam IP adresō a nauduotuojō.",
- "ipusubmit": "Atblokoutė šėta adresa",
- "unblocked": "[[User:$1|$1]] bova atbluokouts",
- "unblocked-range": "$1 bova atblokouts.",
- "unblocked-id": "Bluokavėms $1 bova pašalėnts",
- "unblocked-ip": "[[Special:Contributions/$1|$1]] bova atblokouts.",
- "blocklist": "Ožblokoutė nauduotuojē",
- "ipblocklist": "Ožblokoutė nauduotuojē",
- "ipblocklist-legend": "Rastė ožblokouta nauduotuoja",
- "blocklist-expiry": "Beng galiuotė",
- "blocklist-by": "Blokoutuos",
- "blocklist-params": "Blokavėma nustatīmā",
- "blocklist-reason": "Prīžastis",
+ "ipusubmit": "Ton ožgīnėma nojėmtė",
+ "unblocked": "Nauduotuojė [[User:$1|$1]] ožgīnėms nug dėrbėma bengės",
+ "unblocked-range": "$1 ožgīnėms nug dėrbėma bengės",
+ "unblocked-id": "$1 ožgīnėms nug dėrbėma bengės",
+ "unblocked-ip": "[[Special:Contributions/$1|$1]] ožgīnėms nug dėrbėma bengės.",
+ "blocklist": "Ožgintė nauduotuojē",
+ "ipblocklist": "Ožgintė nauduotuojē",
+ "ipblocklist-legend": "Rastė ožginta nauduotuoji",
+ "blocklist-timestamp": "Čiesos",
+ "blocklist-target": "Kon",
+ "blocklist-expiry": "Beng vēktė",
+ "blocklist-by": "Kas ožgīnė",
+ "blocklist-params": "Ožgīnėma nustatīmā",
+ "blocklist-reason": "Dingstės",
"ipblocklist-submit": "Ėiškuotė",
+ "ipblocklist-localblock": "Ožgīnėms vėituo",
+ "ipblocklist-otherblocks": "{{PLURAL:$1|Kėts ožgīnėms|Kėtė ožgīnėmā}}",
"infiniteblock": "neribuotā",
- "expiringblock": "beng galiuotė $1 $2",
+ "expiringblock": "beng vēktė $1 $2",
"anononlyblock": "vėn anuonėmā",
- "noautoblockblock": "autuomatinis blokavėms ėšjongts",
- "createaccountblock": "paskīrū korėms oždrausts īr",
- "emailblock": "el. pašts ožblokouts",
+ "noautoblockblock": "savaimėšks ožgīnėms nevēk",
+ "createaccountblock": "paskīrū dėrbėms ožgints īr",
+ "emailblock": "el. paštos ožgints īr",
"blocklist-nousertalk": "negal rašītė sava aptarėmė",
"ipblocklist-empty": "Blokavėmu sarašos toščias.",
"ipblocklist-no-results": "Prašuoms IP adresos a nauduotuojė vards ožblokouts nier.",
- "blocklink": "ožblokoutė",
- "unblocklink": "atbluokoutė",
+ "blocklink": "ožgintė",
+ "unblocklink": "ožgīnėma bengtė",
"change-blocklink": "keistė bluokavėma nustatīmus",
"contribslink": "duovis",
"emaillink": "siōstė pašta",
"autoblocker": "Autuomatėnis ožbluokavėms, nes dalėnaties IP adreso so nauduotuojo \"$1\". Prīžastės - \"$2\".",
- "blocklogpage": "Ožblokavėmu istuorėjė",
- "blocklogentry": "ožblokava „[[$1]]“, blokavėma čiesos - $2 $3",
+ "blocklogpage": "Ožgīnėmu sārošos",
+ "blocklog-showlog": "Nauduotuos jau bova ožgints pėrmiou.\nApatiuo veiziekat kas ė kāpː",
+ "blocklogentry": "ožgīnė „[[$1]]“ nug dėrbėma, tas vēk ton čiesa - $2 $3",
"reblock-logentry": "pakeistė [[$1]] bluokavėma nustatīmā, naus bluokavėma čiesos īr $2 $3",
"blocklogtext": "Čė īr nauduotuoju blokavėma ėr atblokavėma sārašos. Autuomatėškā blokoutė IP adresā nier ėšvardėntė. Jeigu nuorėt paveizėtė nūnā blokoujamus adresus, veizėkėt [[Special:BlockList|IP ožbluokavėmu istuorėjė]].",
- "unblocklogentry": "atbluokava $1",
- "block-log-flags-anononly": "vėn anonėmėnē nauduotuojē",
+ "unblocklogentry": "nug $1 nujėmtė ožgīnėma",
+ "block-log-flags-anononly": "tėktās anuonėmėnē nauduotuojē",
"block-log-flags-nocreate": "privėlėju kūrėms ėšjungts",
- "block-log-flags-noautoblock": "automatėnis blokavėms ėšjungts",
- "block-log-flags-noemail": "e-pašts bluokouts īr",
+ "block-log-flags-noautoblock": "savaimėšks ožgīnėms nevēk",
+ "block-log-flags-noemail": "el. paštos ožgints īr",
+ "block-log-flags-nousertalk": "nagal rašītė sava aptarėma poslapin",
+ "block-log-flags-angry-autoblock": "vēk prapliests ožgīnėms",
+ "block-log-flags-hiddenname": "nauduotuojė vards pakavuots īr",
"ipb_expiry_invalid": "Galiuojėma čiesos nelaistėns.",
- "ipb_already_blocked": "„$1“ jau ožblokouts",
+ "ipb_already_blocked": "„$1“ jau ožgints",
"ipb-needreblock": "$1 jau īr ožblokouts. A nuorėt pakeistė nustatīmus?",
+ "ipb-otherblocks-header": "{{PLURAL:$1|Kėts ožgīnėms|Kėtė ožgīnėmā}}",
"unlockdbtext": "Atrakėnos doumenū baze grōžėns galimībe vėsėm\nnauduotuojam redagoutė poslapios, keistė anū nostatīmos, keistė anū keravuojamu sāraša ė\nkėtos dalīkos, rēkalaujontios pakeitėmu doumenū bazė.\nPrašuom patvėrtėntė šėtā, kū ketinat padarītė.",
"locknoconfirm": "Tamsta neoždiejot patvėrtinėma varnalės.",
"unlockdbsuccesstext": "Doumenū bazė bova atrakėnta.",
- "move-page": "Pervadėntė $1",
- "move-page-legend": "Poslapė pervadėnims",
- "movepagetext": "Nauduodamė žemiau pateikta fuorma, parvadinsėt poslapi neprarasdamė anuo istuorėjės.\nSenasā pavadinėms pataps nukrēpiamouju - ruodīs i naujīji.\nTamsta esat atsakėngs ož šėta, kū nūruodas ruodītu i ten, kor ė nuorieta.\n\nPrimenam, kū poslapis '''nebus''' parvadints, jēgo jau īr poslapis naujo pavadinėmo, nebent tas poslapis īr tuščės a nukreipēmasis ė netor redagavėma istuorėjės.\nTumet, Tamsta galėt parvadintė poslapi seniau nauduota vardu, jēgo priš šėta ons bova par klaida parvadints, a egzėstounantiu poslapiu sogadintė negalėt.\n\n'''DIEMESĖ!'''\nJēgo parvadinat puopoliaru poslapi, tas gal sokeltė nepagēdaunamu šalotiniu efektu, tudie šėta veiksma vīkdīkit tėk isitėkine,\nkū soprantat vėsas pasiekmes.",
+ "move-page": "Parvadintė $1",
+ "move-page-legend": "Poslapė parvadėnėms",
+ "movepagetext": "Nauduojont ta skvarma, katra apatiuo īr, parvadinsat poslapi ėr ėšlaikīsat anuo istuorėjė.\nOnkstesnis pavadėnėms palėks nosokėmo - ons ruodīs poslapin naujė varda.\nTamsta esat atsakėngs, ka nūruodas ruodītom tenā, kor ė rēk.\n\nAtminkat, ka poslapis '''nabus''' parvadints, jēgo jau īr poslapis naujo pavadinėmo, tėktās jēgo ons īr dīks aba netor keitėmu istuorėjės.\nTumet, Tamsta galat parvadintė poslapi seniou nauduoto vardo, jēgo priš šėta ons bova par klaida parvadints, ar esontiu poslapiu sogadintė negalat.\n\n'''ATĖDĖS!'''\nJēgo parvadinat tonkē nauduojama poslapi, ta galat prėdėrbtė ėškadas. Tudie kervauokat, ka dėrbat.",
"movepagetalktext": "Sosėits aptarėma poslapis bus autuomatėškā parkelts draugom so ano, '''ėšskīrus:''':\n*Poslapis nauju pavadinėmo tor netoštė aptarėma poslapi, a\n*Paliksėt žemiau asontė varnale nepažīmieta.\nŠėtās atviejās Tamsta sava nužiūra torėt parkeltė a apjongtė aptarėma poslapi.",
"movearticle": "Parvadintė poslapi:",
+ "moveuserpage-warning": "<strong>Atėdės:</strong> Tamsta parvadėnsat nauduotuojė poslapi. Žėnuokat, ka tėktās poslapis bat <em>ne patsā nauduotuos</em> bos parvadints.",
+ "movecategorypage-warning": "<strong>Atėdės:</strong> Tamsta parvadinsat kateguorėjės poslapi. Žėnuokat, ka tėktas poslapis bos parvadints, bat <em>poslapē, katrėi anon prėgol,</em> tor būtė sokergtė apent.",
"movenologintext": "Nuoriedamė parvadintė poslapi, torėt būtė ožsėregėstravės nauduotuos ė tēpuogi būtė [[Special:UserLogin|prisėjongės]].",
"newtitle": "Naus pavadėnėms:",
- "move-watch": "Keravuotė šėta poslapi",
- "movepagebtn": "Parvadintė poslapė",
- "pagemovedsub": "Parvadinta siekmingā",
+ "move-watch": "Keravuotė ton poslapi",
+ "movepagebtn": "Parvadintė poslapi",
+ "pagemovedsub": "Parvadėnėms pavīka gerā",
"movepage-moved": "'''\"$1\" bova parvadints i \"$2\"'''",
- "movepage-moved-redirect": "Nukreipims bova sokorts.",
+ "movepage-moved-redirect": "Nusokėms bova padėrbts.",
"articleexists": "Straipsnis so tuokiu vardo jau īr\na parinktāsis vards īr bluogs.\nParinkat kėta varda.",
- "movetalk": "Parkeltė sosėta aptarėma poslapi.",
+ "movetalk": "Parkeltė prėgolonti aptarėma poslapi.",
"movepage-page-moved": "Poslapis $1 bova parvadints kāp $2.",
- "movelogpage": "Parvardinėmu istuorėjė",
+ "movelogpage": "Parvardėnėmu istuorėjė",
"movelogpagetext": "Sārašos parvadintu poslapiu.",
- "movereason": "Prīžastis:",
+ "movereason": "Dingstės:",
"revertmove": "atmestė",
"delete_and_move": "Ėštrintė ė parkeltė",
"delete_and_move_text": "==Rēkalings ėštrīnims==\nPaskėrties straipsnis „[[:$1]]“ jau īr. A nuorėt ana ėštrintė, kū galietomiet parvadintė?",
"delete_and_move_confirm": "Tēp, trintė poslapi",
- "delete_and_move_reason": "Ėštrinta diel parkielima",
+ "delete_and_move_reason": "Ėštrinta, ka $1 galietom būtė parvadints",
+ "selfmove": "Nė̄šēn parvadėntė i ton pati poslapi.",
"move-leave-redirect": "Parvadėnant paliktė nukreipėma",
- "export": "Ekspuortoutė poslapius",
+ "export": "Ėškeltė poslapius",
"exportcuronly": "Eksportoutė tėktās dabartėne versėjė, neitraukiant istuorėjės",
"export-submit": "Eksportoutė",
"export-addcattext": "Pridietė poslapius ėš kateguorėjės:",
"allmessagescurrent": "Dabartėnis teksts",
"allmessagestext": "Čė pateikamė sėstemėniu pranešėmu sārašos, esontis MediaWiki srėtie.",
"allmessagesnotsupportedDB": "'''{{ns:special}}:Allmessages''' nepalaikuoms īr, nes nustatīms '''$wgUseDatabaseMessages''' ėšjungts īr.",
+ "allmessages-filter-legend": "Kuošeklis",
+ "allmessages-filter-unmodified": "Naparkeistė",
+ "allmessages-filter-all": "Vėsė",
+ "allmessages-filter-modified": "Parkeistė",
+ "allmessages-language": "Kalbaː",
+ "allmessages-filter-submit": "Ēk",
"allmessages-filter-translate": "Pargoldītė",
"thumbnail-more": "Padėdintė",
+ "filemissing": "Nie abruozdielė",
"thumbnail_error": "Klaida koriant somažėnta pavēkslieli: $1",
"thumbnail_invalid_params": "Nalaistieni miniatiūras parametrā",
"thumbnail_dest_directory": "Nepavīkst sokortė paskėrtėis papkes",
"tooltip-pt-userpage": "Tamstas nauduotuojė poslapis",
"tooltip-pt-anonuserpage": "Nauduotuojė poslapis Tamstas IP adresō",
"tooltip-pt-mytalk": "Tamstas aptarėma poslapis",
- "tooltip-pt-preferences": "Mona nostatīmā",
- "tooltip-pt-watchlist": "Poslapiu sārašos, katrūs Tamsta pasėrėnkuot keravuotė.",
- "tooltip-pt-mycontris": "Tamstas darītu keitimu sārašos",
- "tooltip-pt-login": "Rekuomendoujam prėsėjongtė, nuors tas nėr privaluoma.",
+ "tooltip-pt-preferences": "Mona nustatīmā",
+ "tooltip-pt-watchlist": "Poslapiu, katrūs Tamsta pasėrėnkuot keravuotė, sārošos.",
+ "tooltip-pt-mycontris": "Tamstas dėrbtū keitėmu sārašos",
+ "tooltip-pt-login": "Kvėitam prėsėjongtė, nuors tas ė nie būtėna.",
"tooltip-pt-logout": "Atsėjongtė",
+ "tooltip-pt-createaccount": "Tamstā kvėitam padėrbtė paskīra ė prėsėjongtė; bat tas nie būtėina",
"tooltip-ca-talk": "Poslapė torėnė aptarėms",
- "tooltip-ca-edit": "Tamsta galėt keistė ta poslapi. Nepamėrškėt paspaustė parvaizuos mīgtoka priš ėšsauguodamė.",
- "tooltip-ca-addsection": "Pradietė nauja skīriu",
- "tooltip-ca-viewsource": "Poslapis īr ožrakints. Galėt parveizėt torini.",
- "tooltip-ca-history": "Unkstesnės poslapė versėjės.",
+ "tooltip-ca-edit": "Taisītė ton poslapė",
+ "tooltip-ca-addsection": "Pradietė naujė skėrsneli",
+ "tooltip-ca-viewsource": "Ons poslapis apsergiets īr. Galat tėktās parveiziet kas anamė ožrašīta.",
+ "tooltip-ca-history": "Onkstesnė ton poslapė atmainā.",
"tooltip-ca-protect": "Ožrakintė šėta poslapi",
+ "tooltip-ca-unprotect": "Keistė ton poslapė apsergiejėma",
"tooltip-ca-delete": "Trėntė ta poslapi",
"tooltip-ca-move": "Parvadėntė poslapi",
- "tooltip-ca-watch": "Pridietė poslapi i keravuojamu sāraša",
+ "tooltip-ca-watch": "Pridietė poslapi i keravuojamu sāroša",
"tooltip-ca-unwatch": "Pašalėntė poslapi ėš keravuojamu sāraša",
"tooltip-search": "Ėiškuotė šėtom pruojektė",
- "tooltip-search-go": "Ētė i poslapi su tuokiu pavadėnėmu jēgo tuoks īr",
+ "tooltip-search-go": "Ētė poslapin so tuokio pavadėnėmo, jēgo tuoks īr",
"tooltip-search-fulltext": "Ėiškuotė poslapiu so tuokiu tekstu",
- "tooltip-p-logo": "Pėrms poslapis",
+ "tooltip-p-logo": "Ētė i pėrma poslapi",
"tooltip-n-mainpage": "Aplonkītė pėrma poslapi",
"tooltip-n-mainpage-description": "Ētė i pėrma poslapi",
- "tooltip-n-portal": "Aple pruojekta, ka galėma vēktė, kamė ka rastė",
+ "tooltip-n-portal": "Aple pruojekta, kū galėma vēktė, kamė kū rastė",
"tooltip-n-currentevents": "Raskėt naujausė infuormacėjė",
"tooltip-n-recentchanges": "Vielībūju pakeitėmu sārašos tamė projektė.",
"tooltip-n-randompage": "Atidarītė bikuoki straipsni",
"tooltip-n-help": "Vėita, katruo rasėt rūpėmus atsakīmus.",
- "tooltip-t-whatlinkshere": "Poslapiu sārašos, ruodantiu i čė",
- "tooltip-t-recentchangeslinked": "Paskotėnē pakeitėmā straipsnious, pasėikiamous ėš šėta straipsnė",
+ "tooltip-t-whatlinkshere": "Poslapiu sārašos, katrėi ruod čiuonās",
+ "tooltip-t-recentchangeslinked": "Paskotėnē pakeitėmā straipsniūs, pasėikiamūs nug šėta straipsnė",
"tooltip-feed-rss": "Šėta poslapė RSS šaltėnis",
- "tooltip-feed-atom": "Šėta poslapė Atom šaltėnis",
- "tooltip-t-contributions": "Ruodītė šėta nauduotuojė keitėmu sāraša",
+ "tooltip-feed-atom": "Ton poslapė Atom šaltėnis",
+ "tooltip-t-contributions": "Ruodītė ton nauduotuojė duovi",
"tooltip-t-emailuser": "Siōstė gromata šėtom prietėliō",
- "tooltip-t-upload": "Idietė abruozdielios a medėjės failos",
+ "tooltip-t-upload": "Ožkrautė abruozdielius",
"tooltip-t-specialpages": "Specēliūju poslapiu sārašos",
- "tooltip-t-print": "Šėta poslapė versėjė spausdėnėmō",
- "tooltip-t-permalink": "Vėslaikėnė nūruoda i šėta poslapė versėje",
+ "tooltip-t-print": "Šėta poslapė atmains spausdėnėmō",
+ "tooltip-t-permalink": "Nūlatėnė nūruoda ton poslapė atmainuō",
"tooltip-ca-nstab-main": "Ruodītė poslapė torėni",
"tooltip-ca-nstab-user": "Ruodītė nauduotuojė poslapi",
- "tooltip-ca-nstab-special": "Šėts poslapis īr specēlosis - anuo nagalėm redagoutė.",
+ "tooltip-ca-nstab-special": "Tas poslapis īr specēlos - anuo nagalėm keistė.",
"tooltip-ca-nstab-project": "Ruodītė pruojekta poslapi",
"tooltip-ca-nstab-image": "Ruodītė abruozdielė poslapi",
"tooltip-ca-nstab-mediawiki": "Veizietė sėstėmas pranešėma",
"tooltip-ca-nstab-help": "Ruodītė pagelbas poslapi",
"tooltip-ca-nstab-category": "Ruodītė kateguorėjės poslapi",
"tooltip-minoredit": "Pažīmietė pakeitėma kāp maža",
- "tooltip-save": "Ėšsauguotė pakeitėmos",
- "tooltip-preview": "Pakeitėmu parveiza, prašuom parveizėt priš ėšsaugont!",
- "tooltip-diff": "Ruod, kuokios pakeitėmos padariet tekste.",
+ "tooltip-save": "Ėšsauguotė pakeitėmus",
+ "tooltip-preview": "Ta īr pakeitėmu parveiza. Prašuom parveizat prīš ėšsaugont!",
+ "tooltip-diff": "Ruod, kū parkeitiet straipsni.",
"tooltip-compareselectedversions": "Veizėtė abodvėju pasėrėnktū poslapė versėju skėrtomos.",
"tooltip-watch": "Pridietė šėta poslapi i keravuojamu sāraša",
"tooltip-recreate": "Atkortė poslapi napaisant šėto, kū ans bova ėštrints",
- "tooltip-rollback": "Atšauktė atmestus šėta poslapė keitėmus i vielībiause versėje par vėina paspaudėma",
- "tooltip-undo": "\"Anolioutė\" atmeta ta keitėma ėr atidara unkstesnies versėjės redagavėma skvarma. Leid pridietė atmetėma prīžasti kuomentarūsė.",
+ "tooltip-rollback": "Sogrōžintė poslapi tāp, kāp ons bova prīš vielībūs ton nauduotuojė pardėrbėmus",
+ "tooltip-undo": "„Grōžėntė“ pargrōžėn pėrmesni pakeitėma ė laid ožrašītė, kudie īr dėrbams pargrōžėnėms.",
"tooltip-preferences-save": "Sauguotė nustatīmus",
- "tooltip-summary": "Īvestė trompa santrauka",
+ "tooltip-summary": "Doukat trompa aprašīma",
"anonymous": "Neregėstrouts nauduotuos",
"siteuser": "{{SITENAME}} nauduotuos $1",
"lastmodifiedatby": "Šėta poslapi paskotini karta redagava $3 $2, $1.",
"siteusers": "{{SITENAME}} {{PLURAL:$2|nauduotuos|nauduotuojē}} $1",
"creditspage": "Poslapė kūriejē",
"spamprotectiontitle": "Prišreklamėnis fėltros",
- "spamprotectiontext": "Poslapis, katra nuoriejot ėšsauguotė bova ožblokouts prišreklamėnė fėltra. Šėtā tėkriausē sokielė nūruoda i kėta svetaine. Ėšėmkit nūruoda ė pamieginkėt viel.",
+ "spamprotectiontext": "Poslapis, katra nuoriejot ėšsauguotė bova ožgints prīšreklamėnė kuošeklė. Tas gavas tėkriausē tudie, ka idiejėt nagalėma laukėnė nūruoda.",
"spamprotectionmatch": "Šėts tekstos bova atpažėnts prišreklamėnė fėltra: $1",
"spambot_username": "''MediaWiki'' reklamu šalėnėms",
"spam_reverting": "Atkoriama i onkstesne versėje, katra nator nūruodu i $1",
"spam_blanking": "Vėsos versėjės toriejė nūruodu i $1. Ėšvaluoma",
+ "pageinfo-header-basic": "Poslapė žėnės",
"pageinfo-header-edits": "Keitėma istuorėjė",
"pageinfo-header-restrictions": "Poslapė apsauga",
"pageinfo-header-properties": "Poslapė savībės",
"pageinfo-article-id": "Poslapė ID",
"pageinfo-language": "Poslapė kalba",
+ "pageinfo-firstuser": "Poslapė dėrbiejē",
+ "pageinfo-firsttime": "Padėrbėma čiesos",
+ "pageinfo-lastuser": "Vielībs dėrbies",
+ "pageinfo-lasttime": "Vielība pakeitėma čiesos",
+ "pageinfo-edits": "Vėsū keitėmu skaitlios",
"pageinfo-toolboxlink": "Poslapė infuormacėjė",
+ "pageinfo-redirectsto": "Nusokėms ont",
+ "pageinfo-redirectsto-info": "aple",
+ "pageinfo-contentpage-yes": "Tēp",
+ "pageinfo-protect-cascading-yes": "Tēp",
"markaspatrolleddiff": "Žīmietė, kū patikrėnta",
"markaspatrolledtext": "Pažīmietė, ka poslapis patėkrėnts īr",
"markedaspatrolled": "Pažīmiets kāp patėkrints",
"thumbsize": "Somažėntu pavēkslieliu didums:",
"widthheightpage": "$1 × $2, $3 {{PLURAL:$3|poslapis|poslapē|poslapiu}}",
"file-info": "faila dėdoms: $1, MIME tips: $2",
- "file-info-size": "$1 × $2 taškū, faila dėdoms: $3, MIME tips: $4",
+ "file-info-size": "$1 × $2 taškū, abruozdielė dėdloms: $3, MIME būds: $4",
"file-nohires": "Geresnis ėšraiškėms negalėms.",
- "svg-long-desc": "SVG fails, fuormalē $1 × $2 puškiu, faila dėdoms: $3",
- "show-big-image": "Pėlns ėšraiškėms",
- "show-big-image-preview": "Parvaizos dėdoms: $1.",
- "show-big-image-other": "{{PLURAL:$2|Kėta rezoliocėjė|Kėtas rezoliocėjės}}: $1.",
+ "svg-long-desc": "SVG skvarmou, fuormalē $1 × $2 puškiu, skvarmenė dėdloms: $3",
+ "show-big-image": "Pėrms abruozdielis",
+ "show-big-image-preview": "Parvaizos dėdloms: $1.",
+ "show-big-image-other": "{{PLURAL:$2|Kėts dėdloms|Kėtė dėdlomā|Kėtū dėdlomu}}: $1.",
"show-big-image-size": "$1 × $2 pikselē",
"newimages": "Naujausiu abruozdieliu galerėjė",
"imagelisttext": "Žemiau īr '''$1''' failu sārašos, sorūšiouts $2.",
"newimages-legend": "Rietis",
"newimages-label": "Faila vards (ar anuo dalis):",
"ilsubmit": "Ėiškoutė",
- "bydate": "palē data",
+ "bydate": "vagol čiesa",
"sp-newimages-showfrom": "Ruodītė naujus abruozdielius pradedant nū $2, $1",
+ "seconds": "{{PLURAL:$1|$1 sekondė|$1 sekondės|$1 sekondiu}}",
+ "minutes": "{{PLURAL:$1|$1 mėnotė|$1 mėnotės|$1 mėnotiu}}",
+ "hours": "{{PLURAL:$1|$1 adīna|$1 adīnas|$1 adīnu}}",
+ "days": "{{PLURAL:$1|$1 dėina|$1 dėinas|$1 dėinū}}",
+ "weeks": "{{PLURAL:$1|$1 nedielė|$1 nedielės|$1 nedieliu}}",
+ "months": "{{PLURAL:$1|$1 mienou|$1 mienesē|$1 mienesiu}}",
+ "years": "{{PLURAL:$1|$1 metā|$1 metā|$1 metu}}",
+ "ago": "prīš $1",
"just-now": "vuo tėk daba",
+ "hours-ago": "prīš $1 {{PLURAL:$1|adīna|adīnas|adīnu}}",
+ "minutes-ago": "prīš $1 {{PLURAL:$1|mėnotė|mėnotės|mėnotiu}}",
+ "seconds-ago": "prīš $1 {{PLURAL:$1|sekondė|sekondės|sekondiu}}",
+ "yesterday-at": "Vakar dėinuo $1",
"bad_image_list": "Fuormats tuoks īr:\n\nTėk eilotės, prasėdedantės *, īr itraukiamas. Pėrmuojė nūruoda eilotie tor būtė nūruoda i bluoga abruozdieli.\nVėsas kėtas nūoruodas tuo patiuo eilotie īr laikomas ėšėmtim, tas rēšk ka poslapē, katrūs leidama iterptė abruozdieli.",
"metadata": "Metadoumenīs",
"metadata-help": "Šėtom failė īr papėlduomos infuormacėjės, tikriausē pridietos skaitmeninės kameruos a skanėrė, katros bova nauduots anam sokortė a parkeltė i skaitmenėni fuormata. Jēgo fails bova pakeists ėš pradėnės versėjės, katruos nekatruos datalės gal nepėlnā atspėndietė nauja faila.",
"metadata-fields": "Abruozdielė metadoumenū laukā, nuruodītė tamė pranešėmė, bus itrauktė i abruozdielė poslapi, kumet metadoumenū lentelė bus suskleista. Palē nutīliejėma kėtė laukā bus pakavuotė.\n* make\n* model\n* datetimeoriginal\n* exposuretime\n* fnumber\n* isospeedratings\n* focallength\n* artist\n* copyright\n* imagedescription\n* gpslatitude\n* gpslongitude\n* gpsaltitude",
"exif-imagewidth": "Platoms",
"exif-imagelength": "Aukštoms",
- "exif-orientation": "Pasokims",
- "exif-xresolution": "Gorizuontalus ėšraiškėms",
- "exif-datetime": "Faila keitėma data ė čiesos",
+ "exif-orientation": "Regėnė pasokėms",
+ "exif-xresolution": "Golos dėdloms",
+ "exif-datetime": "Abruozdielė parkeitėma čiesos",
"exif-imagedescription": "Abruozdielė pavadėnėms",
- "exif-make": "Kameras gamėntuos",
- "exif-model": "Kameras muodelis",
+ "exif-make": "Puortaparata dėrbies",
+ "exif-model": "Puortaparata muodelis",
"exif-artist": "Autuorios",
- "exif-colorspace": "Spalvū pristatīms",
+ "exif-colorspace": "Spalvū lauks",
"exif-compressedbitsperpixel": "Abruozdielė sospaudėma rėžėms",
- "exif-datetimeoriginal": "Doumenū generavėma data ė čiesos",
+ "exif-pixelydimension": "Abruozdielė platoms",
+ "exif-pixelxdimension": "Abruozdielė augoms",
+ "exif-usercomment": "Pāiškėnėmā",
+ "exif-relatedsoundfile": "Prėgolons garsos",
+ "exif-datetimeoriginal": "Žėnės paderbėma čiesos",
"exif-exposuretime": "Ėšlaikīma čiesos",
+ "exif-exposuretime-format": "$1 s. ($2)",
"exif-fnumber": "F skaitlius",
"exif-brightnessvalue": "Švėisoms",
"exif-lightsource": "Švėisuos šaltėnis",
"exif-languagecode": "Kalba",
"exif-iimversion": "IIM versėjė",
"exif-iimcategory": "Kateguorėjė",
- "exif-orientation-1": "Standartėšks",
+ "exif-orientation-1": "Paprasts",
"exif-xyresolution-i": "$1 puškē cuolī",
"exif-xyresolution-c": "$1 puškē centėmetrė",
"exif-componentsconfiguration-0": "nēsa",
"exif-contrast-0": "Paprasts",
"exif-contrast-1": "Mažos",
"exif-contrast-2": "Dėdlis",
- "namespacesall": "vėsas",
+ "exif-iimcategory-ace": "Mens, koltūra ė pramuogas",
+ "exif-iimcategory-clj": "Nosėkaltėms ė teisė",
+ "exif-iimcategory-dis": "Biedas",
+ "exif-iimcategory-fin": "Ūkis, verslos",
+ "exif-iimcategory-edu": "Muokslos",
+ "exif-iimcategory-evn": "Gomta",
+ "exif-iimcategory-hth": "Svēkata",
+ "exif-iimcategory-lab": "Darbs",
+ "exif-iimcategory-lif": "Puoėlsis",
+ "exif-iimcategory-pol": "Puolėtėka",
+ "exif-iimcategory-rel": "Viera",
+ "exif-iimcategory-sci": "Muokslā",
+ "exif-iimcategory-soi": "Vėišė̄jė dalīkā",
+ "exif-iimcategory-spo": "Spuorts",
+ "exif-iimcategory-war": "Karės, kuovės",
+ "exif-iimcategory-wea": "Uors",
+ "namespacesall": "vėskon",
"monthsall": "vėsė",
"confirmemail": "Patvirtėnkėt el. pašta adresa",
"confirmemail_noemail": "Tamsta netorėt nuruodės teisėnga el. pašta adresa [[Special:Preferences|sava nustatīmūs]].",
"confirmemail_sent": "Patvirtėnėma gruomata ėšsiōsta.",
"confirmemail_needlogin": "Tamstā rēk $1, kū patvirtėntomiet sava el. pašta adresa.",
"confirmemail_loggedin": "Tamstas el. pašta adresos ožtvėrtints īr.",
+ "confirmemail_subject": "{{SITENAME}} el. pašta ožtvirtėnėms",
"confirmemail_body": "Kažėnkas, mosiet Tamsta IP adreso $1, ožregėstrava\npaskīra „$2“ sosėita so šėtuom el. pašta adresu pruojektė {{SITENAME}}.\n\nKū patvirtėntomiet, kū ta diežotė ėš tėkrā prėklausa Tamstā, ėr aktīvoutomiet\nel. pašta puoslaugi pruojėktė {{SITENAME}}, atdarīkiet ta nūruoda sava naršīklie:\n\n$3\n\nJēgo paskīra regėstravuot *ne* Tamsta, tumet ēkėt ta nūruoda,\nkū atšauktomiet el. pašta adresa patvirtėnėma:\n\n$5\n\nPatvirtėnėma kods bengs galiuotė $4.",
"invalidateemail": "El. pašta patvirtėnėma atšaukėms",
- "deletedwhileediting": "Diemesė: Šėts poslapis ėštrints po šėta, kumet pradiejot redagoutė!",
+ "deletedwhileediting": "<strong>Atėdės:</strong> Tas poslapis bova ėštrints pu tuo, kāp pradiejėt anon dėrbtė!",
+ "confirmrecreate": "Nauduotuos [[User:$1|$1]] ([[User talk:$1|aptarėms]]) ėštrīnė ton poslapi pu tuo, kāp anon pradiejėt dėrbtė; ons davė tuokė dingsti:\n: <em>$2</em>\nA tėkrā nuorat anon padėrbtė apent?",
+ "confirmrecreate-noreason": "Nauduotuos [[User:$1|$1]] ([[User talk:$1|aptarėms]]) ėštrīnė ton poslapi pu tuo, kāp anon pradiejėt dėrbtė. A tėkrā nuorat anon padėrbtė apent?",
"recreate": "Atkortė",
"confirm_purge_button": "Tink",
"confirm-watch-button": "Gerā",
"confirm-watch-top": "Pridietė šėta poslapi i keravuojamu sāraša?",
"confirm-unwatch-button": "Gerā",
+ "confirm-unwatch-top": "Atkergtė nug sava keravuojamu poslapiu?",
+ "quotation-marks": "„$1“",
"imgmultipageprev": "← unkstesnis poslapis",
"imgmultipagenext": "kėts poslapis →",
"imgmultigo": "Ētė!",
"lag-warn-high": "Dielē dėdlė doumenū bazės pasėlikėma pakeitėmā, naujesnė nēgo $1 {{PLURAL:$1|sekondė|sekondės|sekondiu}}, tamė sarašė gal būtė neruodomė.",
"watchlistedit-normal-title": "Keistė keravuojamu sāroša",
"watchlistedit-normal-legend": "Šalėntė poslapios ėš keravuojamu sāraša",
- "watchlistedit-normal-explain": "Žemiau īr ruodomė poslapē Tamstas keravuojamu sārašė.\nNuoriedamė pašalėntė poslapi, pri anuo oždiekėt varnale ė paspauskėt „Šalėntė poslapios“.\nTamsta tēpuogi galėt [[Special:EditWatchlist/raw|redagoutė grīnaji keravuojamu sāraša]].",
+ "watchlistedit-normal-explain": "Apatiuo īr ruodomė poslapē Tamstas keravuojamu sārošė.\nJēgo nuorat atkergtė poslapi, tumet prī anuo oždiekat varnalė ė mīgat \"{{int:Watchlistedit-normal-submit}}\".\nTamsta tēpuogi galat [[Special:EditWatchlist/raw|keistė čīsta keravuojamu sāroša]].",
"watchlistedit-normal-submit": "Šalėntė poslapios",
"watchlistedit-normal-done": "$1 {{PLURAL:$1|poslapis bova pašalėnts|poslapē bova pašalėntė|poslapiu bova pašalėnta}} ėš Tamstas keravuojamu saraša:",
"watchlistedit-raw-title": "Keistė grīnōjė keravuojamu sāraša",
"watchlisttools-view": "Veizietė sosėjosius pakeitėmus",
"watchlisttools-edit": "Veizietė ėr keistė keravuojamu straipsniu sāraša",
"watchlisttools-raw": "Keistė nebėngta keravuojamu straipsniu sāraša",
+ "signature": "[[{{ns:user}}:$1|$2]] ([[{{ns:user_talk}}:$1|aptarėms]])",
"version": "Versėjė",
- "version-license": "Licenzėjė",
+ "version-no-ext-name": "[ba varda]",
+ "version-license": "Lėcencėjė",
+ "version-ext-license": "Lėcencėjė",
+ "version-poweredby-credits": "Ta wiki dėrb so <strong>[https://www.mediawiki.org/ MediaWiki]</strong> varėklio, copyright © 2001-$1 $2.",
+ "version-poweredby-translators": "translatewiki.net pargoldītuojē",
"redirect-user": "Nauduotojė ID",
"redirect-page": "Poslapė ID",
"redirect-revision": "Poslapė versėjė",
"fileduplicatesearch-filename": "Faila vards:",
"fileduplicatesearch-submit": "Ėiškuotė",
"fileduplicatesearch-info": "$1 × $2 pėkseliu<br />Faila dėdoms: $3<br />MIME tėps: $4",
- "specialpages": "SpecÄ\93lÄ\97Ì\85jė poslapē",
+ "specialpages": "SpecÄ\93lÄ\97Ì\84jė poslapē",
"specialpages-note-top": "Pāiškėnėmā",
"specialpages-note": "* Normalūs specēlė̅jė puslapē.\n* <strong class=\"mw-specialpagerestricted\">Apribuotė specēlė̅jė puslapē.</strong>",
"specialpages-group-maintenance": "Sėstemas palaikīma pranešėmā",
- "specialpages-group-other": "KÄ\97tÄ\97 specÄ\93lÄ\97Ì\85jė poslapē",
+ "specialpages-group-other": "KÄ\97tÄ\97 specÄ\93lÄ\97Ì\84jė poslapē",
"specialpages-group-login": "Prisėjongėms / Registracėjė",
"specialpages-group-changes": "Vielībiė̅ jė pakeitėmā ė regėstrā",
"specialpages-group-media": "Infuormacėjė aple failus ėr anū pakruovėms",
"specialpages-group-pages": "Poslapiu sarašas",
"specialpages-group-pagetools": "Poslapiu rakondā",
"specialpages-group-wiki": "Wiki doumenīs ė rakondā",
- "specialpages-group-redirects": "SpecÄ\93lÄ\97Ì\85jÄ\97 nukreipėma poslapē",
+ "specialpages-group-redirects": "SpecÄ\93lÄ\97Ì\84jÄ\97 nusokėma poslapē",
"specialpages-group-spam": "Šlamšta valdīma rakondā",
"blankpage": "Toščias poslapis",
"external_image_whitelist": " #Palikėt ta eilotė, tuokė kāp īr <pre>\n#Īrašīkat standartėniu ėšraišku fragmentus (tėktās dali terp //)\n#Anūs bus miegėnama sotapatintė so ėšuorėniu abruozdieliu adresās\n#Tė, katrėi sotaps, bus ruodomė kāp abruozdielē, a kėtė bus ruodomė tėktās kāp nūoruodas\n#Raidiu dėdoms nier svarbos\n#Eilotės, katuos prasided # īr kuomentarā \n\n#Īterpkat vėsus standartiėniu ėšraišku fragmentus prīš šėta eilote. Palikat šėta eilote, tuokė kāp ana īr </pre>",
- "tag-filter": "[[Special:Tags|Žīmiejėmu]] filtros:",
- "tag-filter-submit": "Rietis",
+ "tag-filter": "[[Special:Tags|Žīmiū]] kuošeklis:",
+ "tag-filter-submit": "Kuošeklis",
"tags-edit": "taisītė",
"comparepages": "Primestė poslapio",
"logentry-delete-delete": "$1 ėštrīnė poslapi $3",
"logentry-delete-restore": "$1 atkūrė poslapi $3",
"revdelete-content-hid": "torėnīs pakavuots",
- "logentry-move-move": "$1 pervadėna poslapi $3 i $4",
- "logentry-move-move-noredirect": "$1 pervadėna poslapi $3 i $4, nepalikdams nukreipėma",
- "logentry-move-move_redir": "$1 pervadėna poslapi $3 i $4, vėituo buvosė nukreipėma",
- "logentry-move-move_redir-noredirect": "$1 pervadėna poslapi $3 i $4, vėituo buvosė nukreipėma, bat nepadėrbdams naujė",
+ "logentry-move-move": "$1 {{GENDER:$2|parvadėna}} poslapi $3 i $4",
+ "logentry-move-move-noredirect": "$1 {{GENDER:$2|parvadėna}} poslapi nug $3 i $4 nepalinkdoms nusokėma",
+ "logentry-move-move_redir": "$1 {{GENDER:$2|parvadėna}} poslapi nog $3 i $4 ont bovosė nusokėma",
+ "logentry-move-move_redir-noredirect": "$1 {{GENDER:$2|parvadėna}} poslapi nug $3 i $4, vėituo buvosė nukreipėma, bat nepadėrbdoms naujė",
"logentry-newusers-newusers": "$1 padėrba nauduotuojė paskīra",
"logentry-newusers-create": "$1 padėrba nauduotuojė paskīra",
"logentry-newusers-create2": "$1 padėrba nauduotuojė paskīra $3",
"logentry-newusers-autocreate": "Paskīra $1 bova padėrbta autuomatėškā",
"logentry-rights-rights": "$1 perkeitė $3 ėš $4 i $5",
+ "logentry-rights-autopromote": "$1 bova autuomatėškā {{GENDER:$2|parkelts}} ėš $4 i $5",
+ "logentry-upload-upload": "$1 {{GENDER:$2|ožkruovė}} $3",
+ "logentry-upload-overwrite": "$1 {{GENDER:$2|ožkruovė}} naujė $3 atmaina",
+ "logentry-upload-revert": "$1 {{GENDER:$2|ožkruovė}} $3",
"rightsnone": "(juokiū)",
"revdelete-summary": "keitėma pāiškėnėms",
"feedback-close": "Padėrbt",
"searchsuggest-search": "Ėiškuotė",
"searchsuggest-containing": "katrėi tor...",
"api-error-duplicate-popup-title": "{{PLURAL:$1|Faila|Failu}} doblėkats.",
+ "duration-seconds": "$1 {{PLURAL:$1|sekondė|sekondės|sekondiu}}",
+ "duration-minutes": "$1 {{PLURAL:$1|mėnotė|mėnotės|mėnotiu}}",
+ "duration-hours": "$1 {{PLURAL:$1|adīna|adīnas|adīnu}}",
+ "duration-days": "{{PLURAL:$1|dėina|dėinū|dėinas}}",
"expandtemplates": "Ėšskeistė šabluonus",
+ "pagelanguage": "Rinktėis poslapė kalba",
"pagelang-name": "Poslapis",
"pagelang-language": "Kalba",
"pagelang-use-default": "Nauduotė kalba kāp nustatīta",
"pagelang-select-lang": "Rinktėis kalba",
"right-pagelang": "Mainītė poslapė kalba",
+ "action-pagelang": "mainītė poslapė kalba",
"mediastatistics-table-mimetype": "MIME tips",
"mediastatistics-header-unknown": "Nežėnuoms",
- "json-error-syntax": "Sintaksės klaida"
+ "json-error-syntax": "Sintaksės klaida",
+ "special-characters-group-latin": "Luotīnėškā",
+ "special-characters-group-latinextended": "Luotīnėškā (prapliests)",
+ "special-characters-group-ipa": "IPA",
+ "special-characters-group-symbols": "Sėmbuolē",
+ "special-characters-group-greek": "Graikėškā",
+ "special-characters-group-cyrillic": "Kirilėka",
+ "special-characters-group-arabic": "Arabėškā",
+ "special-characters-group-arabicextended": "Arabėškā (prapliests)",
+ "special-characters-group-persian": "Persėškā",
+ "special-characters-group-hebrew": "Žīdėškā",
+ "special-characters-group-bangla": "Bengalėškā",
+ "special-characters-group-tamil": "Tamėlėškā",
+ "special-characters-group-telugu": "Telogėškā",
+ "special-characters-group-sinhala": "Singalėškā",
+ "special-characters-group-gujarati": "Godžaratėškā",
+ "special-characters-group-devanagari": "Devanagari",
+ "special-characters-group-thai": "Tailondėškā",
+ "special-characters-group-lao": "Laosėitėškā",
+ "special-characters-group-khmer": "Kigmerėškā",
+ "mw-widgets-titleinput-description-redirect": "nusokėms i $1"
}
"tog-hideminor": "Skrij manjše popravke v zadnjih spremembah",
"tog-hidepatrolled": "Skrij pregledana urejanja v zadnjih spremembah",
"tog-newpageshidepatrolled": "Skrij pregledane strani iz seznama novih strani",
+ "tog-hidecategorization": "Skrij kategorizacijo strani",
"tog-extendwatchlist": "Razširi spisek nadzorov, da bo prikazoval vse spremembe, ne le najnovejše",
"tog-usenewrc": "Združi spremembe posamezne strani na zadnjih spremembah in spisku nadzorov",
"tog-numberheadings": "Samodejno številči poglavja",
"tog-watchlisthideliu": "Na spisku nadzorov skrij urejanja prijavljenih uporabnikov",
"tog-watchlisthideanons": "Na spisku nadzorov skrij urejanja anonimnih uporabnikov",
"tog-watchlisthidepatrolled": "Na spisku nadzorov skrij pregledana urejanja",
+ "tog-watchlisthidecategorization": "Skrij kategorizacijo strani",
"tog-ccmeonemails": "Pošlji mi kopijo e-pošt, ki jih pošljem drugim uporabnikom",
"tog-diffonly": "Pod primerjavo ne prikaži vsebine strani",
"tog-showhiddencats": "Prikaži skrite kategorije",
"rcshowhidemine": "$1 moja urejanja",
"rcshowhidemine-show": "Prikaži",
"rcshowhidemine-hide": "Skrij",
+ "rcshowhidecategorization": "$1 kategorizacijo strani",
+ "rcshowhidecategorization-show": "Prikaži",
+ "rcshowhidecategorization-hide": "Skrij",
"rclinks": "Prikaži zadnjih $1 sprememb v zadnjih $2 dneh<br />$3",
"diff": "prim",
"hist": "zgod",
"recentchangeslinked-summary": "To je seznam nedavnih sprememb strani povezanih na določeno stran (ali iz določene kategorije).\nStrani iz [[Special:Watchlist|vašega spiska nadzorov]] so '''odebeljene'''.",
"recentchangeslinked-page": "Naslov strani:",
"recentchangeslinked-to": "Prikaži spremembe na določeno stran povezanih strani",
+ "recentchanges-page-added-to-category": "[[:$1]] dodano v kategorijo",
+ "recentchanges-page-added-to-category-bundled": "[[:$1]] in $2 {{PLURAL:$2|stran dodana|strani dodani|strani dodane|strani dodanih}} v kategorijo",
+ "recentchanges-page-removed-from-category": "[[:$1]] odstranjeno iz kategorije",
+ "recentchanges-page-removed-from-category-bundled": "[[:$1]] in $2 {{PLURAL:$2|stran odstranjena|strani odstranjeni|strani odstranjene|strani odstranjenih}} iz kategorije",
"upload": "Naloži datoteko",
"uploadbtn": "Naloži datoteko",
"reuploaddesc": "Prekliči nalaganje in se vrni na obrazec za nalaganje",
"upload-too-many-redirects": "URL vsebuje preveč preusmeritev",
"upload-http-error": "Prišlo je do napake HTTP: $1",
"upload-copy-upload-invalid-domain": "Nalaganje kopij s te domene ni možno.",
+ "upload-dialog-title": "Naloži datoteko",
+ "upload-dialog-error": "Prišlo je do napake",
+ "upload-dialog-warning": "Pojavilo se je opozorilo",
+ "upload-dialog-button-cancel": "Prekliči",
+ "upload-dialog-button-done": "Končano",
+ "upload-dialog-button-save": "Shrani",
+ "upload-dialog-button-upload": "Naloži",
+ "upload-dialog-label-select-file": "Izberi datoteko",
+ "upload-dialog-label-infoform-title": "Podrobnosti",
+ "upload-dialog-label-infoform-name": "Ime",
+ "upload-dialog-label-infoform-description": "Opis",
+ "upload-dialog-label-usage-title": "Uporaba",
+ "upload-dialog-label-usage-filename": "Ime datoteke",
"backend-fail-stream": "Ne morem pretakati datoteke $1.",
"backend-fail-backup": "Ne morem varnostno kopirati datoteke $1.",
"backend-fail-notexists": "Datoteka $1 ne obstaja.",
"undeletepagetext": "{{PLURAL:$1|Naslednja stran je bila izbrisana, vendar je še vedno v arhivu in jo lahko obnovite.|Naslednji $1 strani sta bili izbrisani, vendar sta še vedno v arhivu in ju lahko obnovite.|Naslednje $1 strani so bile izbrisane, vendar so še vedno v arhivu in jih lahko obnovite.|Naslednjih $1 strani je bilo izbrisanih, vendar so še vedno v arhivu in jih lahko obnovite.}}\nArhiv je treba občasno počistiti.",
"undelete-fieldset-title": "Obnovi redakcije",
"undeleteextrahelp": "Da bi obnovili celotno stran z vso njeno zgodovino, pustite vsa potrditvena polja prazna in kliknite '''''Obnovi'''''.\nČe želite obnoviti le določene redakcije strani, pred klikom gumba '''''Obnovi''''' označite ustrezna potrditvena polja.",
- "undeleterevisions": "{{PLURAL:$1|Arhivirana je|Arhivirani sta|Arhivirane so|Arhiviranih je|Arhiviranih ni}} $1 {{PLURAL:$1|redakcija|redakciji|redakcije|redakcij|redakcij}}",
+ "undeleterevisions": "{{PLURAL:$1|Izbrisana je|Izbrisani sta|Izbrisane so|Izbrisanih je}} $1 {{PLURAL:$1|redakcija|redakciji|redakcije|redakcij}}",
"undeletehistory": "Če obnovite stran, bodo v zgodovino obnovljene vse redakcije.\nČe je bila po brisanju ustvarjena nova stran z enakim imenom, bodo obnovljene redakcije prikazane v prejšnji zgodovini.",
"undeleterevdel": "Obnovitev ne bo izvedena, če vodi v delni izbris redakcije vrhnje strani ali datoteke.\nV takem primeru morate odznačiti ali prikazati najnovejšo izbrisano redakcijo.",
"undeletehistorynoadmin": "Stran je bila izbrisana.\nRazlog za izbris je skupaj s podrobnostmi o uporabnikih, ki so jo urejali pred izbrisom, naveden v prikazanem povzetku.\nDejansko besedilo izbrisanih redakcij je dostopno le administratorjem.",
"spam_reverting": "Vračanje na zadnjo redakcijo brez povezav na $1",
"spam_blanking": "Vse redakcije so vsebovale povezave na $1, izpraznjujem",
"spam_deleting": "Vse redakcije so vsebovale povezave na $1, brišem",
- "simpleantispam-label": "Preverjanje proti smetju.\n'''NE''' izpolnite tega!",
+ "simpleantispam-label": "Preverjanje proti smetju.\n<strong>Ne</strong> izpolnite tega!",
"pageinfo-title": "Informacije o »$1«",
"pageinfo-not-current": "Oprostite, vendar ne moremo nuditi podatkov starejših redakcij.",
"pageinfo-header-basic": "Osnovni podatki",
"tog-hideminor": "Сакриј мање измене у списку скорашњих измена",
"tog-hidepatrolled": "Сакриј патролиране измене у списку скорашњих измена",
"tog-newpageshidepatrolled": "Сакриј патролиране странице са списка нових страница",
+ "tog-hidecategorization": "Сакриј категоризацију страница",
"tog-extendwatchlist": "Прошири списак надгледања за приказ свих измена, не само скорашњих",
"tog-usenewrc": "Промене у групи по страници у списку скорашњих измена и надгледаних страница",
"tog-numberheadings": "Аутоматски нумериши поднаслове",
"tog-watchlisthideliu": "Сакриј измене пријављених корисника са списка надгледања",
"tog-watchlisthideanons": "Сакриј измене анонимних корисника са списка надгледања",
"tog-watchlisthidepatrolled": "Сакриј патролиране измене са списка надгледања",
+ "tog-watchlisthidecategorization": "Сакриј категоризацију страница",
"tog-ccmeonemails": "Пошаљи ми копије е-порука које пошаљем другим корисницима",
"tog-diffonly": "Не приказуј садржај странице испод разлика",
"tog-showhiddencats": "Прикажи скривене категорије",
"content-model-css": "CSS",
"content-json-empty-object": "Празан објекат",
"content-json-empty-array": "Празан низ",
- "duplicate-args-warning": "<strong>Упозорење:</strong> [[:$1]] позива [[:$2]] са више вредности за параметар „$3“. Само последња наведена вредност ће бити коришћена.",
+ "duplicate-args-warning": "<strong>УпозоÑ\80еÑ\9aе:</strong> [[:$1]] позива [[:$2]] Ñ\81а виÑ\88е од Ñ\98едне вÑ\80едноÑ\81Ñ\82и за паÑ\80амеÑ\82аÑ\80 â\80\9e$3â\80\9c. Само поÑ\81ледÑ\9aа наведена вÑ\80едноÑ\81Ñ\82 Ñ\9bе биÑ\82и коÑ\80иÑ\88Ñ\9bена.",
"duplicate-args-category": "Странице с дуплираним аргументима код позива шаблона",
"duplicate-args-category-desc": "Страница садржи позиве шаблона који користе двоструке аргументе, као што су <code><nowiki>{{foo|bar=1|bar=2}}</nowiki></code> или <code><nowiki>{{foo|bar|1=baz}}</nowiki></code>.",
"expensive-parserfunction-warning": "'''Упозорење:''' ова страница садржи превише позива за рашчлањивање.\n\nТребало би да има мање од $2 {{PLURAL:$2|позив|позива|позива}}, а сада има $1.",
"history-edit-tags": "Уреди ознаке изабраних измена",
"rev-deleted-comment": "(опис измене уклоњен)",
"rev-deleted-user": "(корисничко име уклоњено)",
- "rev-deleted-event": "(детаљи дневника уклоњени)",
+ "rev-deleted-event": "(детаљи уноса уклоњени)",
"rev-deleted-user-contribs": "[корисничко име или ИП адреса је уклоњена – измена је сакривена са списка доприноса]",
"rev-deleted-text-permission": "Измена ове странице је '''обрисана'''.\nДетаље можете видети у [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} историји брисања].",
"rev-suppressed-text-permission": "Измена ове странице је <strong>сакривена</strong>. Више детаља можете наћи у [{{fullurl:{{#Special:Log}}/suppress|page={{FULLPAGENAMEE}}}} историји сакривања].",
"revdelete-confirm": "Потврдите да намеравате ово урадити, да разумете последице и да то чините у складу с [[{{MediaWiki:Policy-url}}|правилима]].",
"revdelete-suppress-text": "Сакривање измена би требало користити <strong>само</strong> у следећим случајевима:\n* злонамерни или погрдни подаци\n* неприкладни лични подаци\n*: <em>кућна адреса и број телефона, број кредитне картице, ЈМБГ итд.</em>",
"revdelete-legend": "Ограничења видљивости",
- "revdelete-hide-text": "СакÑ\80иÑ\98 Ñ\82екст измене",
+ "revdelete-hide-text": "Текст измене",
"revdelete-hide-image": "Сакриј садржај датотеке",
"revdelete-hide-name": "Сакриј циљ и параметре",
"revdelete-hide-comment": "Опис измене",
- "revdelete-hide-user": "Кориснчко име уредника/ИП адреса",
+ "revdelete-hide-user": "Корисничко име/ИП адреса",
"revdelete-hide-restricted": "Сакриј податке од администратора и других корисника",
"revdelete-radio-same": "(не мењај)",
"revdelete-radio-set": "Сакривено",
"revdelete-unsuppress": "Уклони ограничења на враћеним изменама",
"revdelete-log": "Разлог:",
"revdelete-submit": "Примени на {{PLURAL:$1|изабрану измену|изабране измене}}",
- "revdelete-success": "'''Видљивост измене је ажурирана.'''",
+ "revdelete-success": "Видљивост измене је ажурирана.",
"revdelete-failure": "'''Не могу да ажурирам видљивост измене:'''\n$1",
- "logdelete-success": "'''Видљивост историје је постављена.'''",
+ "logdelete-success": "Постављена је видљивост уноса у дневнику.",
"logdelete-failure": "'''Не могу да поставим видљивост историје:'''\n$1",
"revdel-restore": "промени видљивост",
"pagehist": "Историја странице",
"email-address-validity-invalid": "Унесите исправну е-адресу",
"userrights": "Управљање корисничким правима",
"userrights-lookup-user": "Управљање корисничким групама",
- "userrights-user-editname": "УнеÑ\81иÑ\82е корисничко име:",
- "editusergroup": "Ð\9fÑ\80омени коÑ\80иÑ\81ниÑ\87ке гÑ\80Ñ\83пе",
+ "userrights-user-editname": "Ð\9aорисничко име:",
+ "editusergroup": "Ð\9fÑ\80еÑ\82Ñ\80ажи",
"editinguser": "Мењате корисничка права {{GENDER:$1|корисника|кориснице}} <strong>[[User:$1|$1]]</strong> $2",
"userrights-editusergroup": "Промена корисничких група",
"saveusergroups": "Сачувај корисничке групе",
"userrights-groupsmember": "Члан:",
- "userrights-groupsmember-auto": "УкÑ\99Ñ\83Ñ\87ени Ñ\87лан од:",
+ "userrights-groupsmember-auto": "Ð\9fодÑ\80азÑ\83мевано Ñ\87лан и:",
"userrights-groups-help": "Можете променити групе којима овај корисник припада.\n* Означена кућица означава да се корисник налази у тој групи.\n* Неозначена кућица означава да се корисник не налази у тој групи.\n* Звездица означава да не можете уклонити групу ако је додате и обратно.",
"userrights-reason": "Разлог:",
"userrights-no-interwiki": "Немате овлашћења да мењате корисничка права на другим викијима.",
"rcshowhidemine": "$1 моје измене",
"rcshowhidemine-show": "Прикажи",
"rcshowhidemine-hide": "Сакриј",
+ "rcshowhidecategorization": "$1 категоризацију страница",
+ "rcshowhidecategorization-show": "Прикажи",
+ "rcshowhidecategorization-hide": "Сакриј",
"rclinks": "Прикажи последњих $1 измена {{PLURAL:$2|претходни дан|у последња $2 дана|у последњих $2 дана}}<br />$3",
"diff": "разл",
"hist": "ист",
"boteditletter": "б",
"unpatrolledletter": "!",
"number_of_watching_users_pageview": "[$1 {{PLURAL:$1|корисник надгледа|корисника надгледају|корисника надгледају}}]",
- "rc_categories": "Ограничи на категорије (раздвоји с усправном цртом)",
+ "rc_categories": "Ограничи на категорије (раздвоји с усправном цртом):",
"rc_categories_any": "Све",
"rc-change-size": "$1",
"rc-change-size-new": "$1 {{PLURAL:$1|бајт|бајта|бајтова}} после измене",
"recentchangeslinked-summary": "Ова посебна страница приказује списак последњих измена на страницама које су повезане (или чланови одређене категорије).\nСтранице с [[Special:Watchlist|вашег списка надгледања]] су '''подебљане'''.",
"recentchangeslinked-page": "Назив странице:",
"recentchangeslinked-to": "Прикажи измене страница које су повезане с датом страницом",
+ "recentchanges-page-added-to-category": "[[:$1]] је додата у категорију",
+ "recentchanges-page-added-to-category-bundled": "[[:$1]] и још {{PLURAL:$2|једна страница|$2 странице}} су додате у категорију",
+ "recentchanges-page-removed-from-category": "[[:$1]] је уклоњена из категорије",
+ "recentchanges-page-removed-from-category-bundled": "[[:$1]] и још {{PLURAL:$2|једна страница|$2 странице}} су уклоњене из категорије",
"upload": "Пошаљи датотеку",
"uploadbtn": "Пошаљи датотеку",
"reuploaddesc": "Назад на образац за отпремање",
"upload-too-many-redirects": "Адреса садржи превише преусмерења",
"upload-http-error": "Дошло је до HTTP грешке: $1",
"upload-copy-upload-invalid-domain": "Примерци отпремања нису доступни на овом домену.",
+ "upload-dialog-button-cancel": "Откажи",
+ "upload-dialog-button-done": "Готово",
+ "upload-dialog-label-infoform-name": "Назив",
+ "upload-dialog-label-infoform-description": "Опис",
+ "upload-dialog-label-usage-filename": "Назив датотеке",
"backend-fail-stream": "Не могу да емитујем датотеку $1.",
"backend-fail-backup": "Не могу да направим резерву датотеке $1.",
"backend-fail-notexists": "Датотека $1 не постоји.",
"unusedimages": "Некоришћене датотеке",
"wantedcategories": "Тражене категорије",
"wantedpages": "Тражене странице",
- "wantedpages-summary": "Списак непостојећих страница са највише веза до њих, на овом списку се не налазе странице до којих воде преусмерења. За списак покварених преусмерења погледајте [[{{#special:BrokenRedirects}}]].",
+ "wantedpages-summary": "Списак непостојећих страница са највише веза до њих, на овом списку се не налазе странице до којих воде преусмерења. За списак покварених преусмерења погледајте [[{{#special:BrokenRedirects}}|списак покварених преусмерења]].",
"wantedpages-badtitle": "Неисправан наслов у низу резултата: $1",
"wantedfiles": "Тражене датотеке",
"wantedfiletext-cat": "Следеће датотеке се користе, али не постоје. Датотеке из других ризница могу бити наведене иако не постоје. Такве датотеке ће бити <del>поништене</del> са списка. Поред тога, странице које садрже непостојеће датотеке се налазе [[:$1|овде]].",
"all-logs-page": "Сви јавни дневници",
"alllogstext": "Скупни приказ свих доступних историја овог викија.\nМожете сузити приказ одабирући врсту историје, корисничког имена или тражене странице.",
"logempty": "Нема пронађених ставки у историји.",
- "log-title-wildcard": "тражи наслове који почињу с овим текстом",
- "showhideselectedlogentries": "Ð\9fÑ\80икажи/Ñ\81акÑ\80иÑ\98 изабÑ\80ане запиÑ\81е",
+ "log-title-wildcard": "Тражи наслове који почињу с овим текстом",
+ "showhideselectedlogentries": "Ð\9fÑ\80икажи/Ñ\81акÑ\80иÑ\98 изабÑ\80ане догаÑ\92аÑ\98е",
"allpages": "Све странице",
"nextpage": "Следећа страница ($1)",
"prevpage": "Претходна страница ($1)",
"listgrouprights-addgroup-self": "додавање {{PLURAL:$2|групе|група}} на свој налог: $1",
"listgrouprights-removegroup-self": "уклањање {{PLURAL:$2|групе|група}} са свог налога: $1",
"listgrouprights-addgroup-self-all": "Додај све групе на сопствени налог",
- "listgrouprights-removegroup-self-all": "Уклони све групе са сопственог налога",
+ "listgrouprights-removegroup-self-all": "уклањање свих група са сопственог налога",
"listgrouprights-namespaceprotection-header": "Ограничења именских простора",
"listgrouprights-namespaceprotection-namespace": "Именски простор",
"listgrouprights-namespaceprotection-restrictedto": "Права потребна за уређивање",
"emailccsubject": "Копија ваше поруке кориснику $1: $2",
"emailsent": "Порука је послата",
"emailsenttext": "Ваша е-порука је послата.",
- "emailuserfooter": "Ову е-поруку је {{GENDER:|послао|послала|послао}} $1 кориснику $2 путем е-поште с викија {{SITENAME}}.",
+ "emailuserfooter": "Ову е-поруку је послао $1 кориснику $2 помоћу „{{int:emailpage}}“ с викија {{SITENAME}}.",
"usermessage-summary": "Слање системске поруке.",
"usermessage-editor": "Уређивач системских порука",
"usermessage-template": "MediaWiki:UserMessage",
"protect-badnamespace-text": "Странице у овом именском простору се не могу заштитити.",
"protect-norestrictiontypes-text": "Ова страница се не може заштитити јер нема доступних врста ограничења.",
"protect-norestrictiontypes-title": "Незаштитљива страна",
- "protect-legend": "Ð\9fоÑ\82вÑ\80диÑ\82е заÑ\88Ñ\82иÑ\82Ñ\83",
+ "protect-legend": "Ð\9fоÑ\81Ñ\82авке заÑ\88Ñ\82иÑ\82е",
"protectcomment": "Разлог:",
"protectexpiry": "Истиче:",
"protect_expiry_invalid": "Време истека је неисправно.",
"restriction-level-autoconfirmed": "полузаштићено",
"restriction-level-all": "сви нивои",
"undelete": "Приказ обрисаних страница",
- "undeletepage": "Ð\9fÑ\80иказ и враћање обрисаних страница",
+ "undeletepage": "Ð\9fÑ\80еглед и враћање обрисаних страница",
"undeletepagetitle": "'''Следећи садржај се састоји од обрисаних измена странице [[:$1|$1]]'''.",
"viewdeletedpage": "Приказ обрисаних страница",
"undeletepagetext": "{{PLURAL:$1|Следећа страница је обрисана, али је још у архиви и може бити враћена|Следеће $1 странице су обрисане, али су још у архиви и могу бити враћене|Следећих $1 страница је обрисано, али су још у архиви и могу бити враћене}}.\nАрхива се повремено чисти од оваквих страница.",
"undeletedrevisions-files": "$1 {{PLURAL:$1|измена|измене|измена}} и $2 {{PLURAL:$2|датотека је враћена|датотеке су враћене|датотека је враћено}}",
"undeletedfiles": "{{PLURAL:$1|Датотека је враћена|$1 датотеке су враћене|$1 датотека је враћено}}",
"cannotundelete": "Враћање није успело:\n$1",
- "undeletedpage": "'''Страница $1 је враћена'''\n\nПогледајте [[Special:Log/delete|историју брисања]] за записе о скорашњим брисањима и враћањима.",
+ "undeletedpage": "<strong>Страница $1 је враћена</strong>\n\nПогледајте [[Special:Log/delete|дневник брисања]] за записе о скорашњим брисањима и враћањима.",
"undelete-header": "Погледајте [[Special:Log/delete|историјат брисања]] за недавно обрисане странице.",
"undelete-search-title": "Претрага обрисаних страница",
"undelete-search-box": "Претражи обрисане странице",
"blockipsuccesstext": "[[Special:Contributions/$1|$1]] је {{GENDER:$1|блокиран|блокирана|блокиран}}.<br />\nБлокирања можете да погледате [[Special:BlockList|овде]].",
"ipb-blockingself": "Овом радњом ћете блокирати себе! Јесте ли сигурни да то желите?",
"ipb-confirmhideuser": "Управо ћете блокирати корисника с укљученом могућношћу „сакриј корисника“. Овим ће корисничко име бити сакривено у свим списковима и извештајима. Желите ли то да урадите?",
+ "ipb-confirmaction": "Ако сте сигурни да желите наставити означите поље „{{int:ipb-confirm}}“ на дну странице.",
"ipb-edit-dropdown": "Уреди разлоге блокирања",
"ipb-unblock-addr": "Деблокирај $1",
"ipb-unblock": "Деблокирај корисничко име или ИП адресу",
"thumbnail_gd-library": "Недовршене поставке графичке библиотеке: недостаје функција $1",
"thumbnail_image-missing": "Датотека недостаје: $1",
"import": "Увоз страница",
- "importinterwiki": "Ð\9cеÑ\92Ñ\83вики Ñ\83воз",
+ "importinterwiki": "Увоз из дÑ\80Ñ\83го викиÑ\98а",
"import-interwiki-text": "Изаберите вики и наслов странице за увоз.\nДатуми и имена уредника ће бити сачувани.\nСве радње при увозу с других викија су забележене у [[Special:Log/import|дневнику увоза]].",
"import-interwiki-sourcewiki": "Изворна вики:",
"import-interwiki-sourcepage": "Изворна страница:",
"importcantopen": "Не могу да отворим датотеку за увоз",
"importbadinterwiki": "Неисправна међувики веза",
"importsuccess": "Увожење је завршено!",
- "importnosources": "Ð\9dиÑ\98е одÑ\80еÑ\92ен ниÑ\98едан меÑ\92Ñ\83вики извоÑ\80 за Ñ\83воз, Ñ\82ако да Ñ\98е оÑ\82пÑ\80емаÑ\9aе иÑ\81Ñ\82оÑ\80иÑ\98е онемогÑ\83Ñ\9bено.",
+ "importnosources": "Није одређен ниједан извор за увоз, тако да је отпремање историје онемогућено.",
"importnofile": "Увозна датотека није послата.",
"importuploaderrorsize": "Не могу да отпремим датотеку за увоз.\nДатотека је већа од дозвољене величине.",
"importuploaderrorpartial": "Не могу да отпремим датотеку за увоз.\nДатотека је само делимично послата.",
"spam_reverting": "Враћам на последњу измену која не садржи везе до $1",
"spam_blanking": "Све измене садрже везе до $1. Чистим",
"spam_deleting": "Све измене садрже везе до $1. Бришем",
- "simpleantispam-label": "Ð\90нÑ\82и-Ñ\81пам пÑ\80овеÑ\80а. \n<strong>Ð\9dÐ\95</strong> попуњавај ово унутра!",
+ "simpleantispam-label": "Ð\90нÑ\82и-Ñ\81пам пÑ\80овеÑ\80а. \n<strong>Ð\9dе</strong> попуњавај ово унутра!",
"pageinfo-title": "Подаци о „$1“",
"pageinfo-not-current": "Нажалост, немогуће је прибавити ове податке за старије измене.",
"pageinfo-header-basic": "Основни подаци",
"confirmemail_loggedin": "Ваша е-адреса је сада потврђена.",
"confirmemail_subject": "{{SITENAME}} – потврда е-адресе",
"confirmemail_body": "Неко, вероватно ви, са ИП адресе $1 је отворио налог „$2“ на викију {{SITENAME}}, наводећи ову е-адресу.\n\nДа потврдите да овај налог стварно припада вама, као и да\nомогућите могућности е-поште, отворите ову везу у прегледачу:\n\n$3\n\nУколико нисте отворили налог, пратите везу\nиспод како бисте прекинули поступак уписа:\n\n$5\n\nОвај потврдни код истиче $6 у $5.",
- "confirmemail_body_changed": "Неко, вероватно ви, са ИП адресе $1 је променио е-адресу налога „$2“ у ову адресу на викију {{SITENAME}}.\n\nДа бисте потврдили да овај налог стварно припада вама и поново активирали могућности е-поште, отворите следећу везу у прегледачу:\n\n$3\n\nАко налог *не* припада вама, пратите следећу везу да откажете потврду е-адресе:\n\n$5\n\nОвај потврдни код истиче $6 у $7.",
+ "confirmemail_body_changed": "Неко, вероватно ви, са ИП адресе $1 је променио е-адресу налога „$2“ у ову адресу на викију {{SITENAME}}.\n\nДа бисте потврдили да овај налог стварно припада вама и поново активирали могућности е-поште, отворите следећу везу у прегледачу:\n\n$3\n\nАко налог *не* припада вама, пратите следећу везу да откажете потврду е-адресе:\n\n$5\n\nОвај потврдни код истиче $6 у $7",
"confirmemail_body_set": "Неко, вероватно ви, са ИП адресе $1 \nје променио е-адресу налога „$2“ у ову адресу на {{SITENAME}}.\n\nДа бисмо потврдили да овај налог стварно припада вама и поново активирали могућности е-поште на {{SITENAME}}, отворите следећу везу у прегледачу:\n\n$3\n\nАко налог *не* припада вама, пратите следећу везу да откажете потврду е-адресе:\n\n$5\n\nОвај потврдни код истиче $4.",
"confirmemail_invalidated": "Потврда е-поште је отказана",
"invalidateemail": "Отказивање потврде е-поште",
"version-libraries": "Инсталиране библиотеке",
"version-libraries-library": "Библиотека",
"version-libraries-version": "Верзија",
+ "version-libraries-license": "Лиценца",
+ "version-libraries-description": "Опис",
+ "version-libraries-authors": "Аутори",
"redirect": "Преусмерење на датотеку, корисника, страницу или измену",
"redirect-legend": "Преусмери на датотеку или страницу",
"redirect-submit": "Иди",
"htmlform-cloner-create": "Додај још",
"htmlform-cloner-delete": "Уклони",
"htmlform-cloner-required": "Бар једна вредност је потребна.",
+ "htmlform-title-not-exists": "[[:$1]] не постоји.",
"htmlform-user-not-exists": "<strong>$1</strong> не постоји.",
"htmlform-user-not-valid": "<strong>$1</strong> није исправно корисничко име.",
"sqlite-has-fts": "$1 с подршком претраге целог текста",
"sqlite-no-fts": "$1 без подршке претраге целог текста",
"logentry-delete-delete": "$1 је {{GENDER:$2|обрисао|обрисала}} страницу $3",
"logentry-delete-restore": "$1 је {{GENDER:$2|вратио|вратила}} страницу $3",
- "logentry-delete-event": "$1 је {{GENDER:$2|променио|променила}} видљивост {{PLURAL:$5|1=догађаја|$5 догађаја|$5 догађаја}} у дневнику на $3: $4",
+ "logentry-delete-event": "$1 је {{GENDER:$2|променио|променила}} видљивост {{PLURAL:$5|1=догађаја|$5 догађаја}} у дневнику $3: $4",
"logentry-delete-revision": "$1 је {{GENDER:$2|променио|променила}} видљивост {{PLURAL:$5|1=једне измене|$5 измене|$5 измена}} на страници $3: $4",
- "logentry-delete-event-legacy": "$1 је {{GENDER:$2|променио|променила}} видљивост догађаја у дневнику на $3",
+ "logentry-delete-event-legacy": "$1 је {{GENDER:$2|променио|променила}} видљивост догађаја у дневнику $3",
"logentry-delete-revision-legacy": "$1 је {{GENDER:$2|променио|променила}} видљивост измена на страници $3",
"logentry-suppress-delete": "$1 је {{GENDER:$2|потиснуо|потиснула}} страницу $3",
- "logentry-suppress-event": "$1 је тајно {{GENDER:$2|променио|променила}} видљивост {{PLURAL:$5|1=догађаја|$5 догађаја|$5 догађаја}} у дневнику на $3: $4",
+ "logentry-suppress-event": "$1 је тајно {{GENDER:$2|променио|променила}} видљивост {{PLURAL:$5|догађаја|$5 догађаја}} у дневнику $3: $4",
"logentry-suppress-revision": "$1 је тајно {{GENDER:$2|променио|променила}} видљивост {{PLURAL:$5|измене|$5 измена}} на страници $3: $4",
- "logentry-suppress-event-legacy": "$1 је потајно {{GENDER:$2|променио|променила}} видљивост догађаја у дневнику на $3",
+ "logentry-suppress-event-legacy": "$1 је потајно {{GENDER:$2|променио|променила}} видљивост догађаја у дневнику $3",
"logentry-suppress-revision-legacy": "$1 је тајно {{GENDER:$2|променио|променила}} видљивост измена на страници $3",
"revdelete-content-hid": "садржај је сакривен",
"revdelete-summary-hid": "опис измене је сакривен",
"logentry-upload-overwrite": "$1 је {{GENDER:$2|послао|послала}} нову верзију $3",
"logentry-upload-revert": "$1 је {{GENDER:$2|послао|послала}} $3",
"log-name-managetags": "Дневник ознака",
- "log-description-managetags": "Овај дневник садржи списак измена у вези [[Special:Tags|ознака]]. Дневник садржи само радње извршене од стране администратора; уноси за ознаке направљене или обрисане од стране вики софтвера се не налазе у овом дневнику.",
+ "log-description-managetags": "Овај дневник садржи списак измена у вези [[Special:Tags|ознака]]. Дневник садржи само радње извршене од стране администратора, уноси за ознаке направљене или обрисане од стране вики софтвера се не налазе у овом дневнику.",
"logentry-managetags-create": "$1 је {{GENDER:$2|направио|направила}} ознаку „$4“",
"logentry-managetags-delete": "$1 је {{GENDER:$2|обрисао|обрисала}} ознаку „$4“ (уклоњена је из $5 {{PLURAL:$5|измене или дневника|измена и/или дневника}})",
"logentry-managetags-activate": "$1 је {{GENDER:$2|активирао|активирала}} ознаку „$4“ за употребу од стране корисника и ботова",
"content-model-text": "čist tekst",
"content-model-javascript": "javaskript",
"content-model-css": "CSS",
- "duplicate-args-warning": "<strong>Upozorenje:</strong> [[:$1]] poziva [[:$2]] sa više vrednosti za parametar „$3“. Samo poslednja navedena vrednost će biti korišćena.",
+ "duplicate-args-warning": "<strong>Upozorenje:</strong> [[:$1]] poziva [[:$2]] sa više od jedne vrednosti za parametar „$3“. Samo poslednja navedena vrednost će biti korišćena.",
"expensive-parserfunction-warning": "'''Upozorenje:''' ova stranica sadrži previše poziva za raščlanjivanje.\n\nTrebalo bi da ima manje od $2 {{PLURAL:$2|poziv|poziva|poziva}}, a sada ima $1.",
"expensive-parserfunction-category": "Stranice s previše poziva za raščlanjivanje",
"post-expand-template-inclusion-warning": "'''Upozorenje:''' veličina uključenog šablona je prevelika.\nNeki šabloni neće biti uključeni.",
"history-feed-empty": "Tražena stranica ne postoji.\nMoguće da je obrisana s vikija ili je preimenovana.\nPokušajte da [[Special:Search|pretražite viki]] za slične stranice.",
"rev-deleted-comment": "(opis izmene uklonjen)",
"rev-deleted-user": "(korisničko ime uklonjeno)",
- "rev-deleted-event": "(detalji dnevnika uklonjeni)",
+ "rev-deleted-event": "(detalji unosa uklonjeni)",
"rev-deleted-user-contribs": "[korisničko ime ili IP adresa je uklonjena – izmena je sakrivena sa spiska doprinosa]",
"rev-deleted-text-permission": "Izmena ove stranice je '''obrisana'''.\nDetalje možete videti u [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} istoriji brisanja].",
"rev-deleted-text-unhide": "Izmena ove stranice je '''obrisana'''.\nDetalje možete videti u [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} istoriji brisanja].\nIpak možete da [$1 vidite ovu izmenu] ako želite da nastavite.",
"revdelete-confirm": "Potvrdite da nameravate ovo uraditi, da razumete posledice i da to činite u skladu s [[{{MediaWiki:Policy-url}}|pravilima]].",
"revdelete-suppress-text": "Sakrivanje izmena bi trebalo koristiti <strong>samo</strong> u sledećim slučajevima:\n* zlonamerni ili pogrdni podaci\n* neprikladni lični podaci\n*: <em>kućna adresa i broj telefona, broj kreditne kartice, JMBG itd.</em>",
"revdelete-legend": "Ograničenja vidljivosti",
- "revdelete-hide-text": "Sakrij tekst izmene",
+ "revdelete-hide-text": "Tekst izmene",
"revdelete-hide-image": "Sakrij sadržaj datoteke",
"revdelete-hide-name": "Sakrij cilj i parametre",
"revdelete-hide-comment": "Opis izmene",
- "revdelete-hide-user": "Korisnčko ime urednika/IP adresa",
+ "revdelete-hide-user": "Korisničko ime/IP adresa",
"revdelete-hide-restricted": "Sakrij podatke od administratora i drugih korisnika",
"revdelete-radio-same": "(ne menjaj)",
"revdelete-radio-set": "Sakriveno",
"revdelete-unsuppress": "Ukloni ograničenja na vraćenim izmenama",
"revdelete-log": "Razlog:",
"revdelete-submit": "Primeni na {{PLURAL:$1|izabranu izmenu|izabrane izmene}}",
- "revdelete-success": "'''Vidljivost izmene je ažurirana.'''",
+ "revdelete-success": "Vidljivost izmene je ažurirana.",
"revdelete-failure": "'''Ne mogu da ažuriram vidljivost izmene:'''\n$1",
- "logdelete-success": "'''Vidljivost istorije je postavljena.'''",
+ "logdelete-success": "Postavljena je vidljivost unosa u dnevniku.",
"logdelete-failure": "'''Ne mogu da postavim vidljivost istorije:'''\n$1",
"revdel-restore": "promeni vidljivost",
"pagehist": "Istorija stranice",
"email-address-validity-invalid": "Unesite ispravnu e-adresu",
"userrights": "Upravljanje korisničkim pravima",
"userrights-lookup-user": "Upravljanje korisničkim grupama",
- "userrights-user-editname": "Unesite korisničko ime:",
- "editusergroup": "Promeni korisničke grupe",
+ "userrights-user-editname": "Korisničko ime:",
+ "editusergroup": "Pretraži",
"editinguser": "Menjate korisnička prava {{GENDER:$1|korisnika|korisnice|korisnika}} '''[[User:$1|$1]]''' $2",
"userrights-editusergroup": "Promena korisničkih grupa",
"saveusergroups": "Sačuvaj korisničke grupe",
"userrights-groupsmember": "Član:",
- "userrights-groupsmember-auto": "Uključeni član od:",
+ "userrights-groupsmember-auto": "Podrazumevano član i:",
"userrights-groups-help": "Možete promeniti grupe kojima ovaj korisnik pripada.\n* Označena kućica označava da se korisnik nalazi u toj grupi.\n* Neoznačena kućica označava da se korisnik ne nalazi u toj grupi.\n* Zvezdica označava da ne možete ukloniti grupu ako je dodate i obratno.",
"userrights-reason": "Razlog:",
"userrights-no-interwiki": "Nemate ovlašćenja da menjate korisnička prava na drugim vikijima.",
"right-protect": "promeni nivoe zaštite i uredi stranice sa prenosivom zaštitom",
"right-editprotected": "uređivanje stranice pod zaštitom „{{int:protect-level-sysop}}“",
"right-editsemiprotected": "uređivanje stranica pod zaštitom „{{int:protect-level-autoconfirmed}}“",
- "right-editinterface": "uređivanje korisničkog sučelja",
+ "right-editinterface": "uređivanje korisničkog okruženja",
"right-editusercssjs": "uređivanje tuđih CSS i javaskript datoteka",
"right-editusercss": "uređivanje tuđih CSS datoteka",
"right-edituserjs": "uređivanje tuđih JavaScript datoteka",
"right-editmyusercss": "uređivanje sopstvenih CSS datoteka",
"right-editmyuserjs": "uređivanje sopstvenih JavaScript datoteka",
"right-viewmywatchlist": "vidi sopstveni spisak nadgledanja",
+ "right-editmywatchlist": "uređivanje sopstvenog spiska nadgledanja; neke preduzete radnje će svejedno dodati stranice na spisak i bez ovog prava",
"right-viewmyprivateinfo": "vidite svoje lične podatke (npr. adresu e-pošte, pravo ime)",
"right-editmyprivateinfo": "uređivanje sopstvenih ličnih podataka (npr. adresu e-pošte, pravo ime)",
"right-editmyoptions": "uređivanje sopstvenih podešavanja",
"boteditletter": "b",
"unpatrolledletter": "!",
"number_of_watching_users_pageview": "[$1 {{PLURAL:$1|korisnik nadgleda|korisnika nadgledaju|korisnika nadgledaju}}]",
- "rc_categories": "Ograniči na kategorije (razdvoji s uspravnom crtom)",
+ "rc_categories": "Ograniči na kategorije (razdvoji s uspravnom crtom):",
"rc_categories_any": "Sve",
"rc-change-size": "$1",
"rc-change-size-new": "$1 {{PLURAL:$1|bajt|bajta|bajtova}} posle izmene",
"unusedimages": "Nekorišćene datoteke",
"wantedcategories": "Tražene kategorije",
"wantedpages": "Tražene stranice",
- "wantedpages-summary": "Spisak nepostojećih stranica sa najviše veza do njih, na ovom spisku se ne nalaze stranice do kojih vode preusmerenja. Za spisak pokvarenih preusmerenja pogledajte [[{{#special:BrokenRedirects}}]].",
+ "wantedpages-summary": "Spisak nepostojećih stranica sa najviše veza do njih, na ovom spisku se ne nalaze stranice do kojih vode preusmerenja. Za spisak pokvarenih preusmerenja pogledajte [[{{#special:BrokenRedirects}}|spisak pokvarenih preusmerenja]].",
"wantedpages-badtitle": "Neispravan naslov u nizu rezultata: $1",
"wantedfiles": "Tražene datoteke",
"wantedfiletext-cat": "Sledeće datoteke se koriste, ali ne postoje. Datoteke iz drugih riznica mogu biti navedene iako ne postoje. Takve datoteke će biti <del>poništene</del> sa spiska. Pored toga, stranice koje sadrže nepostojeće datoteke se nalaze [[:$1|ovde]].",
"all-logs-page": "Svi javni dnevnici",
"alllogstext": "Skupni prikaz svih dostupnih istorija ovog vikija.\nMožete suziti prikaz odabirući vrstu istorije, korisničkog imena ili tražene stranice.",
"logempty": "Nema pronađenih stavki u istoriji.",
- "log-title-wildcard": "traži naslove koji počinju s ovim tekstom",
- "showhideselectedlogentries": "Prikaži/sakrij izabrane zapise",
+ "log-title-wildcard": "Traži naslove koji počinju s ovim tekstom",
+ "showhideselectedlogentries": "Prikaži/sakrij izabrane događaje",
"allpages": "Sve stranice",
"nextpage": "Sledeća stranica ($1)",
"prevpage": "Prethodna stranica ($1)",
"listgrouprights-addgroup-self": "dodavanje {{PLURAL:$2|grupe|grupa}} na svoj nalog: $1",
"listgrouprights-removegroup-self": "uklanjanje {{PLURAL:$2|grupe|grupa}} sa svog naloga: $1",
"listgrouprights-addgroup-self-all": "Dodaj sve grupe na sopstveni nalog",
- "listgrouprights-removegroup-self-all": "Ukloni sve grupe sa sopstvenog naloga",
+ "listgrouprights-removegroup-self-all": "uklanjanje svih grupa sa sopstvenog naloga",
"listgrouprights-namespaceprotection-header": "Ograničenja imenskih prostora",
"listgrouprights-namespaceprotection-namespace": "Imenski prostor",
"listgrouprights-namespaceprotection-restrictedto": "Prava potrebna za uređivanje",
"emailccsubject": "Kopija vaše poruke korisniku $1: $2",
"emailsent": "Poruka je poslata",
"emailsenttext": "Vaša e-poruka je poslata.",
- "emailuserfooter": "Ovu e-poruku je {{GENDER:|poslao|poslala|poslao}} $1 korisniku $2 putem e-pošte s vikija {{SITENAME}}.",
+ "emailuserfooter": "Ovu e-poruku je poslao $1 korisniku $2 pomoću „{{int:emailpage}}“ s vikija {{SITENAME}}.",
"usermessage-summary": "Slanje sistemske poruke.",
"usermessage-editor": "Uređivač sistemskih poruka",
"usermessage-template": "MediaWiki:UserMessage",
"exbeforeblank": "sadržaj pre brisanja je bio: „$1“",
"delete-confirm": "Brisanje stranice „$1“",
"delete-legend": "Obriši",
- "historywarning": "<strong>Upozorenje:</strong> stranica koju želite da obrišete ima istoriju s približno $1 {{PLURAL:$1|izmenom|izmene|izmena}}:",
+ "historywarning": "<strong>Upozorenje:</strong> stranica koju želite da obrišete ima istoriju sa $1 {{PLURAL:$1|izmenom|izmene|izmena}}:",
"confirmdeletetext": "Upravo ćete obrisati stranicu, uključujući i njenu istoriju.\nPotvrdite svoju nameru, da razumete posledice i da ovo radite u skladu s [[{{MediaWiki:Policy-url}}|pravilima]].",
"actioncomplete": "Radnja je završena",
"actionfailed": "Radnja nije uspela",
"protect-badnamespace-text": "Stranice u ovom imenskom prostoru se ne mogu zaštititi.",
"protect-norestrictiontypes-text": "Ova stranica se ne može zaštititi jer nema dostupnih vrsta ograničenja.",
"protect-norestrictiontypes-title": "Nezaštitljiva strana",
- "protect-legend": "Potvrdite zaštitu",
+ "protect-legend": "Postavke zaštite",
"protectcomment": "Razlog:",
"protectexpiry": "Ističe:",
"protect_expiry_invalid": "Vreme isteka je neispravno.",
"restriction-level-autoconfirmed": "poluzaštićeno",
"restriction-level-all": "svi nivoi",
"undelete": "Prikaz obrisanih stranica",
- "undeletepage": "Prikaz i vraćanje obrisanih stranica",
+ "undeletepage": "Pregled i vraćanje obrisanih stranica",
"undeletepagetitle": "'''Sledeći sadržaj se sastoji od obrisanih izmena stranice [[:$1|$1]]'''.",
"viewdeletedpage": "Prikaz obrisanih stranica",
"undeletepagetext": "{{PLURAL:$1|Sledeća stranica je obrisana, ali je još u arhivi i može biti vraćena|Sledeće $1 stranice su obrisane, ali su još u arhivi i mogu biti vraćene|Sledećih $1 stranica je obrisano, ali su još u arhivi i mogu biti vraćene}}.\nArhiva se povremeno čisti od ovakvih stranica.",
"undeletedrevisions-files": "$1 {{PLURAL:$1|izmena|izmene|izmena}} i $2 {{PLURAL:$2|datoteka je vraćena|datoteke su vraćene|datoteka je vraćeno}}",
"undeletedfiles": "{{PLURAL:$1|Datoteka je vraćena|$1 datoteke su vraćene|$1 datoteka je vraćeno}}",
"cannotundelete": "Vraćanje nije uspelo:\n$1",
- "undeletedpage": "'''Stranica $1 je vraćena'''\n\nPogledajte [[Special:Log/delete|istoriju brisanja]] za zapise o skorašnjim brisanjima i vraćanjima.",
+ "undeletedpage": "<strong>Stranica $1 je vraćena</strong>\n\nPogledajte [[Special:Log/delete|dnevnik brisanja]] za zapise o skorašnjim brisanjima i vraćanjima.",
"undelete-header": "Pogledajte [[Special:Log/delete|istorijat brisanja]] za nedavno obrisane stranice.",
"undelete-search-title": "Pretraga obrisanih stranica",
"undelete-search-box": "Pretraži obrisane stranice",
"thumbnail_gd-library": "Nedovršene postavke grafičke biblioteke: nedostaje funkcija $1",
"thumbnail_image-missing": "Datoteka nedostaje: $1",
"import": "Uvoz stranica",
- "importinterwiki": "Međuviki uvoz",
+ "importinterwiki": "Uvoz iz drugo vikija",
"import-interwiki-text": "Izaberite viki i naslov stranice za uvoz.\nDatumi i imena urednika će biti sačuvani.\nSve radnje pri uvozu s drugih vikija su zabeležene u [[Special:Log/import|dnevniku uvoza]].",
"import-interwiki-sourcewiki": "Izvorna viki:",
"import-interwiki-sourcepage": "Izvorna stranica:",
"importcantopen": "Ne mogu da otvorim datoteku za uvoz",
"importbadinterwiki": "Neispravna međuviki veza",
"importsuccess": "Uvoženje je završeno!",
- "importnosources": "Nije određen nijedan međuviki izvor za uvoz, tako da je otpremanje istorije onemogućeno.",
+ "importnosources": "Nije određen nijedan izvor za uvoz, tako da je otpremanje istorije onemogućeno.",
"importnofile": "Uvozna datoteka nije poslata.",
"importuploaderrorsize": "Ne mogu da otpremim datoteku za uvoz.\nDatoteka je veća od dozvoljene veličine.",
"importuploaderrorpartial": "Ne mogu da otpremim datoteku za uvoz.\nDatoteka je samo delimično poslata.",
"spam_reverting": "Vraćam na poslednju izmenu koja ne sadrži veze do $1",
"spam_blanking": "Sve izmene sadrže veze do $1. Čistim",
"spam_deleting": "Sve izmene sadrže veze do $1. Brišem",
- "simpleantispam-label": "Anti-spama provera. \n<strong>NE</strong> popunjavaj ovo unutra!",
+ "simpleantispam-label": "Anti-spama provera. \n<strong>Ne</strong> popunjavaj ovo unutra!",
"pageinfo-title": "Podaci o „$1“",
"pageinfo-not-current": "Nažalost, nemoguće je pribaviti ove podatke za starije izmene.",
"pageinfo-header-basic": "Osnovni podaci",
"confirmemail_loggedin": "Vaša e-adresa je sada potvrđena.",
"confirmemail_subject": "{{SITENAME}} – potvrda e-adrese",
"confirmemail_body": "Neko, verovatno vi, sa IP adrese $1 je otvorio nalog „$2“ na vikiju {{SITENAME}}, navodeći ovu e-adresu.\n\nDa potvrdite da ovaj nalog stvarno pripada vama, kao i da\nomogućite mogućnosti e-pošte, otvorite ovu vezu u pregledaču:\n\n$3\n\nUkoliko niste otvorili nalog, pratite vezu\nispod kako biste prekinuli postupak upisa:\n\n$5\n\nOvaj potvrdni kod ističe $6 u $5.",
- "confirmemail_body_changed": "Neko, verovatno vi, sa IP adrese $1 je promenio e-adresu naloga „$2“ u ovu adresu na vikiju {{SITENAME}}.\n\nDa biste potvrdili da ovaj nalog stvarno pripada vama i ponovo aktivirali mogućnosti e-pošte, otvorite sledeću vezu u pregledaču:\n\n$3\n\nAko nalog *ne* pripada vama, pratite sledeću vezu da otkažete potvrdu e-adrese:\n\n$5\n\nOvaj potvrdni kod ističe $6 u $7.",
+ "confirmemail_body_changed": "Neko, verovatno vi, sa IP adrese $1 je promenio e-adresu naloga „$2“ u ovu adresu na vikiju {{SITENAME}}.\n\nDa biste potvrdili da ovaj nalog stvarno pripada vama i ponovo aktivirali mogućnosti e-pošte, otvorite sledeću vezu u pregledaču:\n\n$3\n\nAko nalog *ne* pripada vama, pratite sledeću vezu da otkažete potvrdu e-adrese:\n\n$5\n\nOvaj potvrdni kod ističe $6 u $7",
"confirmemail_body_set": "Neko, verovatno vi, sa IP adrese $1 je promenio e-adresu naloga „$2“ u ovu adresu na {{SITENAME}}.\n\nDa bismo potvrdili da ovaj nalog stvarno pripada vama i ponovo aktivirali mogućnosti e-pošte na {{SITENAME}}, otvorite sledeću vezu u pregledaču:\n\n$3\n\nAko nalog *ne* pripada vama, pratite sledeću vezu da otkažete potvrdu e-adrese:\n\n$5\n\nOvaj potvrdni kod ističe $4.",
"confirmemail_invalidated": "Potvrda e-pošte je otkazana",
"invalidateemail": "Otkazivanje potvrde e-pošte",
"sqlite-no-fts": "$1 bez podrške pretrage celog teksta",
"logentry-delete-delete": "$1 je {{GENDER:$2|obrisao|obrisala}} stranicu $3",
"logentry-delete-restore": "$1 je {{GENDER:$2|vratio|vratila}} stranicu $3",
- "logentry-delete-event": "$1 je {{GENDER:$2|promenio|promenila}} vidljivost {{PLURAL:$5|1=događaja|$5 događaja|$5 događaja}} u dnevniku na $3: $4",
+ "logentry-delete-event": "$1 je {{GENDER:$2|promenio|promenila}} vidljivost {{PLURAL:$5|1=događaja|$5 događaja}} u dnevniku $3: $4",
"logentry-delete-revision": "$1 je {{GENDER:$2|promenio|promenila}} vidljivost {{PLURAL:$5|1=jedne izmene|$5 izmene|$5 izmena}} na stranici $3: $4",
- "logentry-delete-event-legacy": "$1 je {{GENDER:$2|promenio|promenila}} vidljivost događaja u dnevniku na $3",
+ "logentry-delete-event-legacy": "$1 je {{GENDER:$2|promenio|promenila}} vidljivost događaja u dnevniku $3",
"logentry-delete-revision-legacy": "$1 je {{GENDER:$2|promenio|promenila}} vidljivost izmena na stranici $3",
"logentry-suppress-delete": "$1 je {{GENDER:$2|potisnuo|potisnula}} stranicu $3",
- "logentry-suppress-event": "$1 je tajno {{GENDER:$2|promenio|promenila}} vidljivost {{PLURAL:$5|1=događaja|$5 događaja|$5 događaja}} u dnevniku na $3: $4",
+ "logentry-suppress-event": "$1 je tajno {{GENDER:$2|promenio|promenila}} vidljivost {{PLURAL:$5|1=događaja|$5 događaja}} u dnevniku $3: $4",
"logentry-suppress-revision": "$1 je tajno {{GENDER:$2|promenio|promenila}} vidljivost {{PLURAL:$5|izmene|$5 izmena}} na stranici $3: $4",
- "logentry-suppress-event-legacy": "$1 је tajno {{GENDER:$2|promenio|promenila}} vidljivost događaj u dnevniku na $3",
+ "logentry-suppress-event-legacy": "$1 је tajno {{GENDER:$2|promenio|promenila}} vidljivost događaj u dnevniku $3",
"logentry-suppress-revision-legacy": "$1 je tajno {{GENDER:$2|promenio|promenila}} vidljivost izmena na stranici $3",
"revdelete-content-hid": "sadržaj je sakriven",
"revdelete-summary-hid": "opis izmene je sakriven",
"logentry-upload-overwrite": "$1 je {{GENDER:$2|poslao|poslala}} novu verziju $3",
"logentry-upload-revert": "$1 je {{GENDER:$2|poslao|poslala}} $3",
"log-name-managetags": "Dnevnik oznaka",
- "log-description-managetags": "Ovaj dnevnik sadrži spisak izmena u vezi [[Special:Tags|oznaka]]. Dnevnik sadrži samo radnje izvršene od strane administratora; unosi za oznake napravljene ili obrisane od strane viki softvera se ne nalaze u ovom dnevniku.",
+ "log-description-managetags": "Ovaj dnevnik sadrži spisak izmena u vezi [[Special:Tags|oznaka]]. Dnevnik sadrži samo radnje izvršene od strane administratora, unosi za oznake napravljene ili obrisane od strane viki softvera se ne nalaze u ovom dnevniku.",
"logentry-managetags-create": "$1 je {{GENDER:$2|napravio|napravila}} oznaku „$4“",
"logentry-managetags-delete": "$1 je {{GENDER:$2|obrisao|obrisala}} oznaku „$4“ (uklonjena je iz $5 {{PLURAL:$5|izmene ili dnevnika|izmena i/ili dnevnika}})",
"logentry-managetags-activate": "$1 je {{GENDER:$2|aktivirao|aktivirala}} oznaku „$4“ za upotrebu od strane korisnika i botova",
"tog-hideminor": "Dölj mindre redigeringar i senaste ändringar",
"tog-hidepatrolled": "Dölj patrullerade redigeringar i senaste ändringar",
"tog-newpageshidepatrolled": "Dölj patrullerade sidor i listan över nya sidor",
+ "tog-hidecategorization": "Dölj kategorisering av sidor",
"tog-extendwatchlist": "Utöka bevakningslistan till att visa alla ändringar, inte bara den senaste",
"tog-usenewrc": "Gruppera ändringar efter sida i senaste ändringar och bevakningslistan",
"tog-numberheadings": "Automatisk numrerade rubriker",
"tog-watchlisthideliu": "Visa inte redigeringar av inloggade användare i bevakningslistan",
"tog-watchlisthideanons": "Dölj redigeringar av anonyma användare i bevakningslistan",
"tog-watchlisthidepatrolled": "Dölj patrullerade redigeringar i bevakningslistan",
+ "tog-watchlisthidecategorization": "Dölj kategorisering av sidor",
"tog-ccmeonemails": "Skicka kopior till mig av e-post jag skickar till andra användare",
"tog-diffonly": "Visa inte sidinnehåll under diffar",
"tog-showhiddencats": "Visa dolda kategorier",
"rcshowhidemine": "$1 mina ändringar",
"rcshowhidemine-show": "Visa",
"rcshowhidemine-hide": "Dölj",
+ "rcshowhidecategorization": "$1 kategorisering av sidor",
+ "rcshowhidecategorization-show": "Visa",
+ "rcshowhidecategorization-hide": "Dölj",
"rclinks": "Visa senaste $1 ändringar under de senaste $2 dygnen<br />$3",
"diff": "skillnad",
"hist": "historik",
"newpageletter": "N",
"boteditletter": "b",
"number_of_watching_users_pageview": "[$1 bevakande {{PLURAL:$1|användare|användare}}]",
- "rc_categories": "Begränsa till följande kategorier (separera med \"|\")",
- "rc_categories_any": "Vilken som helst",
+ "rc_categories": "Begränsa till följande kategorier (separera med \"|\"):",
+ "rc_categories_any": "Någon av de valda",
"rc-change-size-new": "$1 {{PLURAL:$1|byte}} efter ändring",
"newsectionsummary": "/* $1 */ nytt avsnitt",
"rc-enhanced-expand": "Visa detaljer",
"recentchangeslinked-summary": "Detta är en lista över de senaste ändringarna på sidor som länkas till från en given sida (eller på sidor som hör till en viss kategori).\nSidor på [[Special:Watchlist|din bevakningslista]] är markerade med '''fetstil'''.",
"recentchangeslinked-page": "Sidnamn:",
"recentchangeslinked-to": "Visa ändringar på sidor med länkar till den givna sidan istället",
+ "recentchanges-page-added-to-category": "[[:$1]] lades till i kategorin",
+ "recentchanges-page-added-to-category-bundled": "[[:$1]] och {{PLURAL:$2|en sida|$2 sidor}} lades till i kategorin",
+ "recentchanges-page-removed-from-category": "[[:$1]] togs bort från kategorin",
+ "recentchanges-page-removed-from-category-bundled": "[[:$1]] och {{PLURAL:$2|en sida|$2 sidor}} togs bort från kategorin",
"upload": "Ladda upp fil",
"uploadbtn": "Ladda upp fil",
"reuploaddesc": "Avbryt uppladdningen och gå tillbaka till uppladdningsformuläret.",
"upload-too-many-redirects": "URL-en innehöll för många omdirigeringar",
"upload-http-error": "Ett HTTP-fel uppstod: $1",
"upload-copy-upload-invalid-domain": "Uppladdning av kopior är inte tillgängligt från denna domän.",
+ "upload-dialog-title": "Ladda upp fil",
+ "upload-dialog-error": "Ett fel uppstod",
+ "upload-dialog-warning": "En varning uppstod",
+ "upload-dialog-button-cancel": "Avbryt",
+ "upload-dialog-button-done": "Klar",
+ "upload-dialog-button-save": "Spara",
+ "upload-dialog-button-upload": "Ladda upp",
+ "upload-dialog-label-select-file": "Välj fil",
+ "upload-dialog-label-infoform-title": "Detaljer",
+ "upload-dialog-label-infoform-name": "Namn",
+ "upload-dialog-label-infoform-description": "Beskrivning",
+ "upload-dialog-label-usage-title": "Användning",
+ "upload-dialog-label-usage-filename": "Filnamn",
"backend-fail-stream": "Kunde inte strömma filen $1.",
"backend-fail-backup": "Kunde inte säkerhetskopiera filen ''$1''.",
"backend-fail-notexists": "Filen $1 finns inte.",
"listusers-creationsort": "Sortera efter datum skapat",
"listusers-desc": "Sortera i fallande ordning",
"usereditcount": "$1 {{PLURAL:$1|redigering|redigeringar}}",
- "usercreated": "{{GENDER:$3|Skapade}} den $1 $2",
+ "usercreated": "{{GENDER:$3|Skapad}} den $1 $2",
"newpages": "Nya sidor",
"newpages-username": "Användare:",
"ancientpages": "Äldsta sidorna",
"undeletepagetext": "Följande {{PLURAL:$1|sida har blivit raderad|$1 sidor har blivit raderade}} men finns fortfarande i arkivet och kan återställas.\nArkivet kan ibland rensas ut.",
"undelete-fieldset-title": "Återställ sidversioner",
"undeleteextrahelp": "För att återställa sidans hela historik, lämna alla rutor oifyllda och klicka på '''''{{int:undeletebtn}}'''''.\nFör att göra en selektiv återställning, kryssa i de rutor som hör till de versioner som ska återställas, och klicka på '''''{{int:undeletebtn}}'''''.",
- "undeleterevisions": "$1 {{PLURAL:$1|version|versioner}} arkiverade",
+ "undeleterevisions": "$1 {{PLURAL:$1|version|versioner}} raderade",
"undeletehistory": "Om du återställer sidan kommer alla tidigare versioner att återfinnas i versionshistoriken.\nOm en ny sida med samma namn har skapats sedan sidan raderades, kommer den återskapade historiken automatiskt att återfinnas i den äldre historiken.",
"undeleterevdel": "Återställningen kan inte utföras om den resulterar i att den senaste versionen är delvis borttagen.\nI sådana fall måste du se till att den senaste raderade versionen inte är ikryssad, eller att den inte är dold.",
"undeletehistorynoadmin": "Den här sidan har blivit raderad. Anledningen till detta anges i sammanfattningen nedan, tillsammans med uppgifter om de användare som redigerat sidan innan den raderades. Enbart administratörerna har tillgång till den raderade texten.",
"spam_reverting": "Återställer till den senaste versionen som inte innehåller länkar till $1",
"spam_blanking": "Alla versioner innehöll en länk till $1, blankar",
"spam_deleting": "Alla ändringar innehöll länkar till $1, raderar",
- "simpleantispam-label": "Anti-spamkontroll.\nFyll '''INTE''' i den här!",
+ "simpleantispam-label": "Anti-spamkontroll.\nFyll <strong>INTE</strong> i den här!",
"pageinfo-title": "Information om \"$1\"",
"pageinfo-not-current": "Informationen kan endast visas för den aktuella versionen.",
"pageinfo-header-basic": "Grundläggande information",
"actionthrottledtext": "เพื่อเป็นมาตรการป้องกันสแปม คุณจึงถูกจำกัดมิให้กระทำสิ่งนี้ไม่ให้ติดต่อกันหลายครั้งเกินไปในช่วงระยะเวลาสั้น ๆ ซึ่งขณะนี้คุณเลยขีดจำกัดนี้แล้ว \nกรุณารอสักครู่แล้วลองอีกครั้ง",
"protectedpagetext": "หน้านี้ถูกล็อกเพื่อป้องกันการแก้ไขหรือปฏิบัติการอื่น",
"viewsourcetext": "คุณสามารถดูและคัดลอกโค้ดของหน้านี้:",
- "viewyourtext": "à¸\84ุà¸\93สามารà¸\96à¸\94ูà¹\81ละà¸\84ัà¸\94ลà¸à¸\81à¸\95à¹\89à¸\99à¸\89à¸\9aัà¸\9a<strong>à¸\81ารà¹\81à¸\81à¹\89à¹\84à¸\82à¸\82à¸à¸\87à¸\84ุà¸\93</strong>มายัà¸\87หà¸\99à¹\89าà¸\99ีà¹\89à¹\84à¸\94à¹\89:",
+ "viewyourtext": "à¸\84ุà¸\93สามารà¸\96à¸\94ูà¹\81ละà¸\84ัà¸\94ลà¸à¸\81à¸\95à¹\89à¸\99à¸\89à¸\9aัà¸\9a<strong>à¸\81ารà¹\81à¸\81à¹\89à¹\84à¸\82à¸\82à¸à¸\87à¸\84ุà¸\93</strong>มาหà¸\99à¹\89าà¸\99ีà¹\89à¹\84à¸\94à¹\89",
"protectedinterface": "หน้านี้เป็นข้อความส่วนต่อประสานสำหรับซอฟต์แวร์บนวิกินี้ และถูกล็อกเพื่อป้องกันการกระทำผิด\nในการเพิ่มหรือเปลี่ยนแปลงการแปลสำหรับทุกวิกิ โปรดใช้ [//translatewiki.net/ translatewiki.net] โครงการแปลมีเดียวิกิเป็นภาษาถิ่น",
"editinginterface": "<strong>คำเตือน:</strong> คุณกำลังแก้ไขหน้าที่ใช้จัดหาข้อความอินเตอร์เฟซให้ซอฟต์แวร์\nการเปลี่ยนแปลงหน้านี้จะมีผลต่อสภาพปรากฏของส่วนต่อประสานผู้ใช้แก่ผู้ใช้อื่นบนวิกินี้",
"translateinterface": "ในการเพิ่มหรือเปลี่ยนแปลงคำแปลสำหรับทุกวิกิ โปรดใช้ [//translatewiki.net/ translatewiki.net] โครงการแปลเป็นภาษาถิ่นของมีเดียวิกิ",
"searchprofile-advanced": "ขั้นสูง",
"searchprofile-articles-tooltip": "ค้นหาใน $1",
"searchprofile-images-tooltip": "ค้นหาไฟล์",
- "searchprofile-everything-tooltip": "à¸\84à¹\89à¸\99à¹\80à¸\99ืà¹\89à¸à¸«à¸²à¸\97ัà¹\89à¸\87หมà¸\94 (รวมหà¸\99à¹\89าà¸à¸ ิà¸\9bราย)",
+ "searchprofile-everything-tooltip": "à¸\84à¹\89à¸\99à¹\80à¸\99ืà¹\89à¸à¸«à¸²à¸\97ัà¹\89à¸\87หมà¸\94 (รวมหà¸\99à¹\89าà¸\9eูà¸\94à¸\84ุย)",
"searchprofile-advanced-tooltip": "ค้นหาในเนมสเปซที่เลือกเอง",
"search-result-size": "$1 ($2 คำ)",
"search-result-category-size": "$1 สมาชิก ($2 หมวดหมู่ย่อย, $3 ไฟล์)",
"search-category": "(หมวดหมู่ $1)",
"search-file-match": "(เนื้อหาไฟล์ตรง)",
"search-suggest": "คุณอาจหมายถึง: $1",
+ "search-rewritten": "กำลังแสดงผลลัพธ์สำหรับ $1 ค้นหา $2 แทน",
"search-interwiki-caption": "โครงการพี่น้อง",
"search-interwiki-default": "ผลลัพธ์จาก $1:",
"search-interwiki-more": "(เพิ่มเติม)",
"rcshowhidemine": "$1การแก้ไขของฉัน",
"rcshowhidemine-show": "แสดง",
"rcshowhidemine-hide": "ซ่อน",
+ "rcshowhidecategorization-show": "แสดง",
+ "rcshowhidecategorization-hide": "ซ่อน",
"rclinks": "แสดงการปรับปรุงล่าสุด $1 รายการ ในช่วง $2 วันที่ผ่านมา<br />$3",
"diff": "ต่าง",
"hist": "ประวัติ",
"boteditletter": "บ",
"unpatrolledletter": "!",
"number_of_watching_users_pageview": "[$1 ผู้ใช้เฝ้าดู]",
- "rc_categories": "จำกัดเฉพาะหมวดหมู่ (แยกด้วย \"|\")",
- "rc_categories_any": "à¹\83à¸\94 à¹\86",
+ "rc_categories": "จำกัดเฉพาะหมวดหมู่ (แยกด้วย \"|\"):",
+ "rc_categories_any": "à¸à¸°à¹\84รà¸\81à¹\87à¹\84à¸\94à¹\89à¸\97ีà¹\88à¹\80ลืà¸à¸\81",
"rc-change-size-new": "$1 ไบต์หลังปรับปรุง",
"newsectionsummary": "/* $1 */ หัวข้อใหม่",
"rc-enhanced-expand": "แสดงรายละเอียด",
"upload-too-many-redirects": "ยูอาร์แอลนั้นมีการเปลี่ยนทางมากเกินไป",
"upload-http-error": "เกิดข้อผิดพลาดเอชทีทีพี: $1",
"upload-copy-upload-invalid-domain": "ไม่สามารถคัดลอกการอัปโหลดจากโดเมนนี้",
+ "upload-dialog-title": "อัปโหลดไฟล์",
"backend-fail-backup": "ไม่สามารถสำรองไฟล์ \"$1\"",
"backend-fail-notexists": "ไม่มีไฟล์ $1",
"backend-fail-delete": "ไม่สามารถลบไฟล์ \"$1\"",
"randomincategory-nopages": "ไม่มีหน้าในหมวดหมู่ [[:Category:$1]]",
"randomincategory-category": "หมวดหมู่:",
"randomincategory-legend": "สุ่มหน้าในหมวดหมู่",
+ "randomincategory-submit": "ไป",
"randomredirect": "สุ่มหน้าเปลี่ยนทาง",
"randomredirect-nopages": "ไม่มีหน้าเปลี่ยนทางในเนมสเปซ \"$1\"",
"statistics": "สถิติ",
"unusedimages": "ไฟล์ไม่ได้ใช้",
"wantedcategories": "หมวดหมู่ที่ต้องการ",
"wantedpages": "หน้าที่ต้องการ",
+ "wantedpages-summary": "รายการหน้าที่ไม่มีอยู่ที่มีการโยงมามากที่สุด ยกเว้นหน้าที่มีเฉพาะหน้าเปลี่ยนทางโยงมา สำหรับรายการหน้าที่ไม่มีอยู่ที่มีหน้าเปลี่ยนทางโยงมา ดูที่ [[{{#special:BrokenRedirects}}|รายการหน้าเปลี่ยนทางเสีย]]",
"wantedpages-badtitle": "ชื่อเรื่องไม่สมเหตุสมผลในเซตผลลัพธ์: $1",
"wantedfiles": "ไฟล์ที่ต้องการ",
"wantedfiletext-cat": "ไฟล์ต่อไปนี้พบใช้แต่ไม่มี ไฟล์จากคลังภายนอกอาจแสดงรายการแม้มีอยู่ ผลบวกลวงใด ๆ จะถูก<del>ขีดฆ่า</del> นอกจากนั้น หน้าที่ใส่ไฟล์ที่ไม่มีแสดงรายการใน [[:$1]]",
"emailccsubject": "คัดลอกสารของคุณไป $1: $2",
"emailsent": "ส่งอีเมลแล้ว",
"emailsenttext": "ส่งสารอีเมลของคุณแล้ว",
- "emailuserfooter": "ส่งอีเมลจาก $1 ถึง $2 ด้วยฟังก์ชัน \"อีเมลผู้ใช้รายนี้\" ที่ {{SITENAME}}",
+ "emailuserfooter": "$1 ส่งอีเมลถึง $2 ด้วยฟังก์ชัน \"อีเมลผู้ใช้รายนี้\" ที่ {{SITENAME}}",
"usermessage-summary": "ฝากสารระบบ",
"usermessage-editor": "ตัวส่งสารของระบบ",
"watchlist": "รายการเฝ้าดู",
"watchlistanontext": "กรุณาล็อกอินเพื่อดูหรือแก้ไขรายการในรายการเฝ้าดูของคุณ",
"watchnologin": "ยังไม่ได้ล็อกอิน",
"addwatch": "เพิ่มเข้ารายการเฝ้าดู",
- "addedwatchtext": "à¹\80à¸\9eิà¹\88มหà¸\99à¹\89า \"[[:$1]]\" à¹\80à¸\82à¹\89า[[Special:Watchlist|รายà¸\81ารà¹\80à¸\9dà¹\89าà¸\94ู]]à¸\82à¸à¸\87à¸\84ุà¸\93à¹\81ลà¹\89ว \nà¸\81ารà¹\80à¸\9bลีà¹\88ยà¸\99à¹\81à¸\9bลà¸\87à¹\83à¸\99à¸à¸\99าà¸\84à¸\95à¹\81à¸\81à¹\88หà¸\99à¹\89าà¸\99ีà¹\89หรืà¸à¸«à¸\99à¹\89าà¸\9eูà¸\94à¸\84ุยà¸\97ีà¹\88à¹\80à¸\81ีà¹\88ยวà¸\82à¹\89à¸à¸\87à¸\88ะà¹\81สà¸\94à¸\87à¹\83à¸\99รายà¸\81ารà¸\94ัà¸\87à¸\81ลà¹\88าว",
+ "addedwatchtext": "à¹\80à¸\9eิà¹\88มหà¸\99à¹\89า \"[[:$1]]\" à¹\81ละหà¸\99à¹\89าà¸à¸ ิà¸\9bรายà¹\80à¸\82à¹\89า[[Special:Watchlist|รายà¸\81ารà¹\80à¸\9dà¹\89าà¸\94ู]]à¸\82à¸à¸\87à¸\84ุà¸\93à¹\81ลà¹\89ว",
"addedwatchtext-short": "เพิ่มหน้า \"$1\" เข้ารายการเฝ้าดูของคุณแล้ว",
"removewatch": "นำออกจากรายการเฝ้าดู",
- "removedwatchtext": "à¸\99ำหà¸\99à¹\89า \"[[:$1]]\" ออกจาก[[Special:Watchlist|รายการเฝ้าดูของคุณ]]แล้ว",
- "removedwatchtext-short": "à¸\99ำหน้า \"$1\" ออกจากรายการเฝ้าดูของคุณแล้ว",
+ "removedwatchtext": "ลà¸\9aหà¸\99à¹\89า \"[[:$1]]\" à¹\81ละหà¸\99à¹\89าà¸à¸ ิà¸\9bรายออกจาก[[Special:Watchlist|รายการเฝ้าดูของคุณ]]แล้ว",
+ "removedwatchtext-short": "ลà¸\9aหน้า \"$1\" ออกจากรายการเฝ้าดูของคุณแล้ว",
"watch": "เฝ้าดู",
"watchthispage": "เฝ้าดูหน้านี้",
"unwatch": "เลิกเฝ้าดู",
"pageinfo-robot-index": "อนุญาต",
"pageinfo-robot-noindex": "ไม่อนุญาต",
"pageinfo-watchers": "จำนวนผู้เฝ้าดูหน้า",
+ "pageinfo-visiting-watchers": "จำนวนผู้เฝ้าดูหน้าที่เยี่ยมชมการแก้ไขล่าสุด",
"pageinfo-few-watchers": "{{PLURAL:$1|ผู้เฝ้าดู|ผู้เฝ้าดู}}น้อยกว่า $1 คน",
+ "pageinfo-few-visiting-watchers": "อาจมีหรือไม่มีผู้ใช้ที่เยี่ยมชมการแก้ไขล่าสุด",
"pageinfo-redirects-name": "จำนวนการเปลี่ยนทางมาหน้านี้",
"pageinfo-subpages-name": "จำนวนหน้าย่อยของหน้านี้",
"pageinfo-subpages-value": "$1 ($2 หน้าเปลี่ยนทาง; $3 หน้าไม่เปลี่ยนทาง)",
"exif-jpegfilecomment": "ความเห็นไฟล์ JPEG",
"exif-keywords": "คำสำคัญ",
"exif-objectname": "ชื่อเรื่องสั้น",
- "exif-headline": "พาดหัวข่าว",
+ "exif-headline": "พาดหัว",
"exif-contact": "ข้อมูลสำหรับติดต่อ",
"exif-languagecode": "ภาษา",
"exif-iimcategory": "หมวดหมู่",
"watchlistedit-clear-submit": "ล้างรายการเฝ้าดู (เป็นการถาวร!)",
"watchlistedit-clear-done": "ล้างรายการเฝ้าดูของคุณแล้ว",
"watchlistedit-clear-removed": "ลบ $1 ชื่อเรื่อง:",
- "watchlistedit-too-many": "มีหà¸\99à¹\89ามาà¸\81à¹\80à¸\81ิà¸\99à¹\81สà¸\94à¸\87à¸\97ีà¹\88à¸\99ีà¹\88",
+ "watchlistedit-too-many": "มีหà¸\99à¹\89าà¹\81สà¸\94à¸\87à¸\97ีà¹\88à¸\99ีà¹\88มาà¸\81à¹\80à¸\81ิà¸\99",
"watchlisttools-clear": "ล้างรายการเฝ้าดู",
"watchlisttools-view": "ดูการเปลี่ยนแปลงที่เกี่ยวข้อง",
"watchlisttools-edit": "ดูและแก้ไขรายการเฝ้าดู",
"fileduplicatesearch": "ค้นหาไฟล์ซ้ำซ้อน",
"fileduplicatesearch-summary": "ค้นหาไฟล์ซ้ำกันตามค่าแฮช",
"fileduplicatesearch-legend": "ค้นหาไฟล์ที่ซ้ำกัน",
- "fileduplicatesearch-filename": "ชื่อไฟล์ :",
+ "fileduplicatesearch-filename": "ชื่อไฟล์:",
"fileduplicatesearch-submit": "ค้นหา",
"fileduplicatesearch-info": "$1 × $2 พิกเซล<br />ขนาดไฟล์: $3<br />ชนิดของไมม์: $4",
"fileduplicatesearch-result-1": "ไม่มีไฟล์ที่ซ้ำกับไฟล์ \"$1\"",
"specialpages-group-changes": "ปรับปรุงล่าสุดและปูม",
"specialpages-group-media": "รายงานสื่อและการอัปโหลด",
"specialpages-group-users": "ผู้ใช้และสิทธิ",
- "specialpages-group-highuse": "หà¸\99à¹\89าà¸\97ีà¹\88มีà¸\81ารà¹\83à¸\8aà¹\89à¸\87าà¸\99สูà¸\87",
+ "specialpages-group-highuse": "หน้าที่มีการใช้สูง",
"specialpages-group-pages": "รายการหน้า",
"specialpages-group-pagetools": "เครื่องมือหน้า",
"specialpages-group-wiki": "ข้อมูลและเครื่องมือ",
"specialpages-group-spam": "เครื่องมือสแปม",
"specialpages-group-developer": "เครื่องมือผู้พัฒนา",
"blankpage": "หน้าว่าง",
- "intentionallyblankpage": "หà¸\99à¹\89าà¸\99ีà¹\89à¸\96ูà¸\81à¸\97ิà¹\89à¸\87ว่างโดยเจตนา",
+ "intentionallyblankpage": "หà¸\99à¹\89าà¸\99ีà¹\89à¸\96ูà¸\81à¸\9bลà¹\88à¸à¸¢ว่างโดยเจตนา",
"external_image_whitelist": " #เว้นบรรทัดนี้ไว้จากการแก้ไข<pre>\n#ใส่คำอธิบายปกติ (เฉพาะในส่วนที่อยู่ระหว่างสัญลักษณ์ //) ด้านล่างนี้\n#ซึ่งคำอธิบายดังกล่าวจะถูกจับคู่กับ URL ของรูปถ่ายภายนอก\n#ถ้าตรงกันจะปรากฏเป็นภาพออกมา หรือมิเช่นนั้นจะปรากฏเป็นลิงก์ไปยังรูปภาพนั้น\n#บรรทัดที่ขึ้นต้นด้วย # จะถูกกำหนดเป็นหมายเหตุเพิ่มเติม\n#กรุณาพิมพ์ตัวพิมพ์เล็ก-ใหญ่ตามชื่อไฟล์ให้ตรงกัน\n\n#ใส่ส่วนของคำอธิบายด้านบนของบรรทัดนี้และเว้นบรรทัดนี้จากการแก้ไข</pre>",
"tags": "ป้ายกำกับการเปลี่ยนแปลง (ที่สามารถใช้ได้)",
"tag-filter": "ตัวกรอง[[Special:Tags|ป้ายกำกับ]]:",
"tags-tag": "ชื่อป้ายกำกับ",
"tags-display-header": "สิ่งที่แสดงในรายการการเปลี่ยนแปลง",
"tags-description-header": "คำอธิบายความหมายโดยละเอียด",
+ "tags-source-header": "แหล่งที่มา",
"tags-active-header": "เปิดใช้งานหรือไม่",
"tags-hitcount-header": "การเปลี่ยนแปลงที่มีป้ายนี้กำกับ",
+ "tags-actions-header": "ปฏิบัติการ",
"tags-active-yes": "ใช่",
"tags-active-no": "ไม่",
"tags-edit": "แก้ไข",
"htmlform-float-invalid": "ค่าที่คุณกำนหดไม่ใช่ตัวเลข",
"htmlform-int-toolow": "ค่าที่คุณกำหนดนั้นต่ำกว่าค่าต่ำสุดที่ $1",
"htmlform-int-toohigh": "ค่าที่คุณกำหนดนั้นเกินกว่าค่าสูงสุดที่ $1",
- "htmlform-required": "à¸\88ำà¹\80à¸\9bà¹\87à¸\99à¸\95à¹\89à¸à¸\87à¸\81รà¸à¸\81à¸\82à¹\89à¸à¸¡à¸¹à¸¥นี้",
- "htmlform-submit": "ส่งข้อมูล",
+ "htmlform-required": "à¸\95à¹\89à¸à¸\87à¸\81รà¸à¸\81à¸\84à¹\88านี้",
+ "htmlform-submit": "ส่ง",
"htmlform-reset": "ยกเลิกการเปลื่ยนแปลง",
"htmlform-selectorother-other": "อื่น ๆ",
"htmlform-no": "ไม่",
"rcshowhidemine": "Benim değişikliklerimi $1",
"rcshowhidemine-show": "göster",
"rcshowhidemine-hide": "gizle",
+ "rcshowhidecategorization-show": "Göster",
+ "rcshowhidecategorization-hide": "Gizle",
"rclinks": "Son $2 günde yapılan son $1 değişikliği göster;<br /> $3",
"diff": "fark",
"hist": "geçmiş",
"recentchangeslinked-summary": "Aşağıdaki liste, belirtilen sayfaya (ya da belirtilen kategorinin üyelerine) bağlantı veren sayfalarda yapılan son değişikliklerin listesidir.\n[[Special:Watchlist|İzleme listenizdeki]] sayfalar '''kalın''' olarak belirtilmiştir.",
"recentchangeslinked-page": "Sayfa adı:",
"recentchangeslinked-to": "Belirtilen sayfadan verilenler yerine, sayfaya verilen bağlantıları göster.",
+ "recentchanges-page-added-to-category": "[[:$1]] kategoriye eklendi",
"upload": "Dosya yükle",
"uploadbtn": "Dosya yükle",
"reuploaddesc": "Yükleme formuna geri dön.",
"upload-too-many-redirects": "URL çok fazla yönlendirme içeriyor",
"upload-http-error": "Bir HTTP hatası oluştu: $1",
"upload-copy-upload-invalid-domain": "Kopya yüklemeler bu etki alanında mevcut değil.",
+ "upload-dialog-button-cancel": "İptal",
+ "upload-dialog-label-usage-title": "Kullanımı",
"backend-fail-stream": "$1 dosyası okunamadı.",
"backend-fail-backup": "\"$1\" dosyası yedeklenemedi.",
"backend-fail-notexists": "$1 dosyası mevcut değil.",
"history": "Битнең тарихы",
"history_short": "Тарих",
"updatedmarker": "соңгы керүемнән соң яңартылган",
- "printableversion": "Басма версиясе",
+ "printableversion": "Басма юрама",
"permalink": "Даими сылтама",
"print": "Бастыру",
"view": "Карау",
"nstab-project": "Проект бите",
"nstab-image": "Файл",
"nstab-mediawiki": "Хәбәр",
- "nstab-template": "Үрнәк",
+ "nstab-template": "Калып",
"nstab-help": "Ярдәм",
"nstab-category": "Төркем",
"nosuchaction": "Мондый гамәл юк",
"currentrevisionlink": "Хәзерге юрама",
"cur": "хәзерге",
"next": "киләсе",
- "last": "баÑ\8f.",
+ "last": "алдагÑ\8b",
"page_first": "беренче",
"page_last": "соңгы",
"histlegend": "Аңлатмалар: '''({{int:cur}})''' = хәзерге юрамадан аерымлыклар, '''({{int:last}})''' = баягы юрамадан аерымлыклар, '''{{int:minoreditletter}}''' = кече үзгәртүләр.",
"mergelog": "Берләштерүләр көндәлеге",
"revertmerge": "Бүлү",
"history-title": "$1 битенең үзгәртү тарихы",
- "difference-title": "$1 — юрамалар арасындагы аермалар",
+ "difference-title": "«$1» битенең юрамалары арасындагы аермалар",
"lineno": "$1 юл:",
"compareselectedversions": "Сайланган юрамаларны чагыштыру",
"showhideselectedversions": "Сайланган юрамаларны күрсәтү/яшерү",
"viewprevnext": "Күрсәтелүе: ($1 {{int:pipe-separator}} $2) ($3)",
"searchmenu-exists": "<strong>Бу вики-проектта «[[:$1]]» исемле бит бар инде</strong>{{PLURAL:$2|0=|Башка эзләү нәтиҗәләрен дә карап ал.}}",
"searchmenu-new": "<strong>«Әлеге [[:$1]]» вики-проектта бит ясарга!</strong>\n{{PLURAL:$2|0=|Шулай ук, эзләү ярдәмендә табылган битне карагыз.|Шулай ук, эзләү ярдәмендә табылган битләрне карагыз.}}",
- "searchprofile-articles": "Төп битләр (мәкаләләр)",
+ "searchprofile-articles": "Төп битләр",
"searchprofile-images": "Мультимедиа",
"searchprofile-everything": "Һәркайда",
"searchprofile-advanced": "Киңәйтелгән",
"badsiglength": "Имзагыз бигрәк озын.\nУл $1 {{PLURAL:$1|хәрефтән}} күбрәк булырга тиеш түгел.",
"yourgender": "Җенес:",
"gender-unknown": "билгесез",
- "gender-male": "Ул вики-биÑ\82лÓ\99Ñ\80не үзгәртә",
- "gender-female": "Ул вики-биÑ\82лÓ\99Ñ\80не үзгәртә",
+ "gender-male": "Ð\92ики-биÑ\82лÓ\99Ñ\80не иÑ\80-аÑ\82 үзгәртә",
+ "gender-female": "Ð\92ики-биÑ\82лÓ\99Ñ\80не Ñ\85аÑ\82Ñ\8bн-кÑ\8bз үзгәртә",
"prefs-help-gender": "Мәҗбүри түгел: Ул бары тик кайбер хатларда гына күренәчәк һәм бу мәгълүмат барлык кулланучыларга да билгеле булачак.",
"email": "Электрон почта",
"prefs-help-realname": "Чын исемегез (кирәкми): аны күрсәтсәгез, ул битне үзгәртүче күрсәтү өчен файдалаячак.",
"listfiles": "Сүрәтләр исемлеге",
"listfiles_thumb": "Миниатюра",
"listfiles_date": "Вакыт",
- "listfiles_name": "Ð\90Ñ\82",
+ "listfiles_name": "Файл иÑ\81еме",
"listfiles_user": "Кулланучы",
"listfiles_size": "Үлчәм",
"listfiles_description": "Тасвир",
"alllogstext": "{{SITENAME}} сәхифәсенең гомуми көндәлекләре исемлеге.\nСез нәтиҗәләрне көндәлек төре, кулланучы исеме (хәреф зурлыгын истә тотыгыз) яки куззаллаган бит (шулай ук хәреф зурлыгын истә тотыгыз) буенча тәртипкә салырга мөмкин.",
"logempty": "Кирәкле язмалар көндәлектә юк.",
"allpages": "Барлык битләр",
- "nextpage": "Ð\90лдагÑ\8b бит ($1)",
+ "nextpage": "Ð\9aилÓ\99Ñ\81е бит ($1)",
"prevpage": "Алдагы бит ($1)",
"allpagesfrom": "Моңа башланучы битләрне чыгару:",
"allpagesto": "Монда чыгаруны туктату:",
"filemissing": "Файл табылмады",
"thumbnail_error": "Кечкенә сүрәт төзүе хатасы: $1",
"import": "Битләр кертү",
- "importinterwiki": "Ð\92икиаÑ\80а кертү",
+ "importinterwiki": "Ð\91аÑ\88ка викидан кертү",
"import-interwiki-text": "Викины һәм кертелүче битнең исемен языгыз.\nҮзгәртүләр вакыты һәм аның авторлары сакланачак.\nБөтен викиара күчерүләр [[Special:Log/import|махсус журналда]] сакланачак.",
"import-interwiki-history": "Бу битнең барлык үзгәртү тарихын күчермәләү",
"import-interwiki-templates": "Барлык үрнәкләрне кертү",
"import-comment": "Искәрмә:",
"importtext": "Зинһар өчен, битне күчерү өчен [[Special:Export|махсус корал]] кулланыгыз. Файлны дискка саклагыз, аннан соң монда йөкләгез.",
"importstart": "Битләрне импортлау...",
- "import-revision-count": "$1 {{PLURAL:$1|юрама|юрама|юрама}}",
+ "import-revision-count": "$1 {{PLURAL:$1|юрама}}",
"importnopages": "Импортлау өчен битләр юк.",
"importlogpage": "Кертү көндәлеге",
"tooltip-pt-userpage": "Кулланучы битегез",
"tooltip-t-emailuser": "Бу кулланучыга хат җибәрү",
"tooltip-t-upload": "Файлларны йөкләү",
"tooltip-t-specialpages": "Барлык махсус битләр исемлеге",
- "tooltip-t-print": "Бу битнең басма версиясе",
+ "tooltip-t-print": "Бу битнең басма юрамасы",
"tooltip-t-permalink": "Битнең бу юрамасына даими сылтама",
"tooltip-ca-nstab-main": "Мәкаләнең эчтәлеге",
"tooltip-ca-nstab-user": "Кулланучының шәхси бите",
"tooltip-preferences-save": "Көйләнмәләрегезне саклау",
"tooltip-summary": "Кыска исемен кертү",
"common.css": "/* Монда урнаштырылган CSS башкаларында да урнашачак */",
- "anonymous": "{{SITENAME}} сайтының аноним {{PLURAL:$1|1=кулланучысы|кулланучылары}}",
+ "anonymous": "{{grammar:genitive|{{SITENAME}}}} {{PLURAL:$1|1=Аноним кулланучысы|Аноним кулланучылары}}",
"siteuser": "{{SITENAME}} кулланучысы $1",
"othercontribs": "«$1» эшенә нигезләнә.",
- "siteusers": "{{SITENAME}} {{PLURAL:$2|1=кулланучысы|кулланучылары}} $1",
+ "siteusers": "{{grammar:genitive|{{SITENAME}}}} {{PLURAL:$2|1=кулланучы|кулланучылары}} $1",
"creditspage": "Рәхмәтләр",
"spamprotectiontitle": "Спам фильтры",
- "simpleantispam-label": "Анти-спам тикшерә.\nМоны '''ТУТЫРМАГЫЗ!'''",
+ "simpleantispam-label": "Анти-спам тикшерә.\nМоны <strong>ТУТЫРМАГЫЗ!</strong>",
"pageinfo-toolboxlink": "Бит турында мәгълүмат",
"markaspatrolledtext": "Бу мәкаләне тикшерелгән дип тамгалау",
"markedaspatrolled": "Тикшерелгән дип тамгаланды",
"imagemaxsize": "Рәсемнең зурлыгына чикләүләр:<br />''(тасвирлау бите өчен)''",
"thumbsize": "Рәсемнең кечерәйтелгән юрамасы өчен:",
"widthheight": "$1 × $2",
- "widthheightpage": "$1 × $2, $3{{PLURAL:$1|1=бит|битләр}}",
+ "widthheightpage": "$1 × $2, $3 {{PLURAL:$3|бит|битләр|бит}}",
"file-info": "файл зурлыгы: $1, MIME-тип: $2",
"file-info-size": "$1 × $2 нокта, файлның зурлыгы: $3, MIME тибы: $4",
"file-nohires": "Югары ачыклык белән юрама юк.",
"version-specialpages": "Махсус битләр",
"version-other": "Башка",
"version-hook-subscribedby": "Түбәндәгеләргә язылган:",
- "version-license": "Лицензия",
+ "version-license": "MediaWiki лицензиясе",
"version-software": "Урнаштырылган программа белән тәэмин ителешне",
"version-software-product": "Продукт",
"version-software-version": "Версия",
"fileduplicatesearch": "Бер үк файлларны эзләү",
"fileduplicatesearch-submit": "Эзләү",
"specialpages": "Махсус битләр",
- "specialpages-note": "* Гади махсус битләр.\n* <strong class=\"mw-specialpagerestricted\">Чикләнелгән махсус битләр.</strong>\n* <span class=\"mw-specialpagecached\">Кешланган махсус битләр.</span>",
+ "specialpages-note": "* Гади махсус битләр.\n* <span class=\"mw-specialpagerestricted\">Чикләнелгән махсус битләр.</span>",
"specialpages-group-maintenance": "Техник карау хисапнамәсе",
"specialpages-group-other": "Башка махсус битләр",
- "specialpages-group-login": "Керү / теркәлү",
+ "specialpages-group-login": "Керү / Теркәлү",
"specialpages-group-changes": "Соңгы үзгәртүләр",
"specialpages-group-media": "Йөкләү һәм медиа-файллар хисапнамәсе",
"specialpages-group-users": "Кулланучылар һәм аларның хокуклары",
"specialpages-group-highuse": "Еш кулланылучы битләр",
"specialpages-group-pages": "Битләр исемлеге",
"specialpages-group-pagetools": "Бит өчен җиһазлар",
- "specialpages-group-wiki": "Ð\92ики-мәгълүмат һәм җиһазлар",
+ "specialpages-group-wiki": "Ð\9cәгълүмат һәм җиһазлар",
"specialpages-group-redirects": "Күчерелүче махсус битләр",
"specialpages-group-spam": "Спамга каршы кораллар",
"blankpage": "Буш бит",
"revdelete-uname-unhid": "кулланучының исеме ачылган",
"revdelete-restricted": "чикләүләр идарәчеләргә дә кулланыла",
"revdelete-unrestricted": "чикләүләр идарәчеләр өчен бетерелгән",
- "logentry-move-move": "$1 {{GENDER:$2|итеп күчерде}} $3 сәхифәсен $4",
- "logentry-move-move-noredirect": "$1 $3 сәхифәсен $4 итеп үзгәртте һәм юнәлтүне калдырмады",
- "logentry-move-move_redir": "$1 $3 сәхифәсен $4 юнәлтү аша үзгәртте",
- "logentry-move-move_redir-noredirect": "$1 $3 сәхифәсен $4 юнәлтү аша үзгәртте һәм юнәлтүне калдырмады",
- "logentry-patrol-patrol": "$1 $3 мәкаләсенең $4 санлы версиясен тикшерде",
- "logentry-patrol-patrol-auto": "$1 $3 мәкаләсенең $4 санлы версиясен автоматик рәвештә тикшерде",
- "logentry-newusers-newusers": "$1 кулланучының хисап язмасын төзеде",
- "logentry-newusers-create": "{{GENDER:$2|Кулланучы}} $1 куллану язмасын төзеде",
+ "logentry-move-move": "$1 $3 сәхифәсен $4 {{GENDER:$2|итеп күчерде}}",
+ "logentry-move-move-noredirect": "$1 юнәлтү калдырмыйча $3 сәхифәсен $4 итеп күчерде",
+ "logentry-move-move_redir": "$1 юнәлтү аша $3 сәхифәсен $4 итеп күчерде",
+ "logentry-move-move_redir-noredirect": "$1 юнәлтү аша, юнәлтү калдырмыйча $3 сәхифәсен $4 итеп күчерде",
+ "logentry-patrol-patrol": "$1 $3 мәкаләсенең $4 санлы версиясен {{GENDER:$2|тикшерде}}",
+ "logentry-patrol-patrol-auto": "$1 $3 мәкаләсенең $4 санлы версиясен автоматик рәвештә {{GENDER:$2|тикшерде}}",
+ "logentry-newusers-newusers": "{{GENDER:$2|Кулланучы}} $1 хисап язмасын төзеде",
+ "logentry-newusers-create": "{{GENDER:$2|Кулланучы}} $1 хисап язмасын төзеде",
"logentry-newusers-create2": "$1 $3 кулланучы хисап язмасын төзеде",
"logentry-newusers-autocreate": "Автоматик рәвештә $1 хисап язмасы төзелде.",
"logentry-upload-upload": "$1 {{GENDER:$2|йөкләде}} $3",
"Macofe",
"Alex Blokha",
"Lxlalexlxl",
- "Капитан Джон Шепард"
+ "Капитан Джон Шепард",
+ "Translatemyname",
+ "Dars"
]
},
"tog-underline": "Підкреслювання посилань:",
"tog-hideminor": "Приховати незначні редагування у списку останніх змін",
"tog-hidepatrolled": "Приховувати патрульовані редагування у списку нових редагувань",
"tog-newpageshidepatrolled": "Приховувати патрульовані сторінки у списку нових сторінок",
+ "tog-hidecategorization": "Приховати категоризацію сторінок",
"tog-extendwatchlist": "Розгорнути список спостереження, щоб показати всі зміни, а не лише останні",
"tog-usenewrc": "Групувати редагування на сторінках останніх змін та списку спостереження",
"tog-numberheadings": "Автоматично нумерувати заголовки",
"tog-watchlisthideliu": "Приховати редагування зареєстрованих дописувачів у списку спостереження",
"tog-watchlisthideanons": "Приховати редагування анонімних користувачів у списку спостереження",
"tog-watchlisthidepatrolled": "Приховати відпатрульовані редагування у списку спостереження",
+ "tog-watchlisthidecategorization": "Приховати категоризацію сторінок",
"tog-ccmeonemails": "Надсилати мені копії листів, які я надсилаю іншим користувачам",
"tog-diffonly": "Не показувати вміст сторінки під різницею версій",
"tog-showhiddencats": "Показувати приховані категорії",
"blockedtext": "'''Ваш обліковий запис або IP-адреса заблоковані.'''\n\nБлокування виконане адміністратором $1.\nЗазначена наступна причина: ''$2''.\n\n* Початок блокування: $8\n* Закінчення блокування: $6\n* Блокування виконав: $7\n\nВи можете надіслати листа користувачеві $1 або будь-якому іншому [[{{MediaWiki:Grouppage-sysop}}|адміністратору]], щоб обговорити блокування.\n\nЗверніть увагу, що ви не зможете надіслати листа адміністратору, якщо ви не зареєстровані або не підтвердили свою електронну адресу в [[Special:Preferences|особистих налаштуваннях]], а також якщо вам було заборонено надсилати листи при блокуванні.\n\nВаша поточна IP-адреса — $3, ідентифікатор блокування — #$5. Будь ласка, зазначайте ці дані у своїх запитах.",
"autoblockedtext": "Ваша IP-адреса автоматично заблокована у зв'язку з тим, що вона раніше використовувалася кимось із заблокованих користувачів. Адміністратор ($1), що її заблокував, зазначив наступну причину блокування:\n\n:''$2''\n\n* Початок блокування: $8\n* Закінчення блокування: $6\n* Блокування виконав: $7\n\nВи можете надіслати листа користувачеві $1 або будь-якому іншому [[{{MediaWiki:Grouppage-sysop}}|адміністратору]], щоб обговорити блокування.\n\nЗверніть увагу, що ви не зможете надіслати листа адміністраторові, якщо ви не зареєстровані у проекті або не підтвердили свою електронну адресу в [[Special:Preferences|особистих налаштуваннях]], а також якщо вам було заборонено надсилати листи при блокуванні.\n\nВаша поточна IP-адреса — $3, ідентифікатор блокування — #$5. Будь ласка, зазначайте його у своїх запитах.",
"blockednoreason": "не вказано причини",
- "whitelistedittext": "Ви повинні $1 щоб редагувати сторінки.",
+ "whitelistedittext": "Ви повинні $1, щоб редагувати сторінки.",
"confirmedittext": "Ви повинні підтвердити вашу адресу електронної пошти перед редагуванням сторінок.\nБудь-ласка вкажіть і підтвердіть вашу електронну адресу на [[Special:Preferences|сторінці налаштувань]].",
"nosuchsectiontitle": "Не вдається знайти розділ",
"nosuchsectiontext": "Ви намагаєтесь редагувати розділ, якого не існує.\nМожливо, він був перейменований або вилучений, поки ви переглядали сторінку.",
"rcshowhidemine": "$1 мої редагування",
"rcshowhidemine-show": "показати",
"rcshowhidemine-hide": "приховати",
+ "rcshowhidecategorization": "$1 категоризацію сторінок",
+ "rcshowhidecategorization-show": "Показати",
+ "rcshowhidecategorization-hide": "Приховати",
"rclinks": "Показати останні $1 редагувань за $2 днів<br />$3",
"diff": "різн.",
"hist": "історія",
"recentchangeslinked-summary": "Це список нещодавніх змін на сторінках, на які посилається зазначена сторінка (або на сторінках, що містяться в цій категорії).\nСторінки з [[Special:Watchlist|вашого списку спостереження]] виділено '''жирним шрифтом'''.",
"recentchangeslinked-page": "Назва сторінки:",
"recentchangeslinked-to": "Показати зміни на сторінках, пов'язаних з даною",
+ "recentchanges-page-added-to-category": "[[:$1]] Додано до категорії",
+ "recentchanges-page-added-to-category-bundled": "[[:$1]] та ще {{PLURAL:$2|$2 сторінку|$2 сторінки|$2 сторінок|1=одну сторінку}} було додано до категорії",
+ "recentchanges-page-removed-from-category": "[[:$1]] було вилучено з категорії",
+ "recentchanges-page-removed-from-category-bundled": "[[:$1]] та ще {{PLURAL:$2|$2 сторінку|$2 сторінки|$2 сторінок|1=одну сторінку}} було вилучено з категорії",
"upload": "Завантажити файл",
"uploadbtn": "Завантажити файл",
"reuploaddesc": "Повернутися до форми завантаження",
"upload-too-many-redirects": "URL містить надто багато перенаправлень",
"upload-http-error": "Відбулася помилка HTTP: $1",
"upload-copy-upload-invalid-domain": "З цього домену завантаження неможливе.",
+ "upload-dialog-title": "Завантажити файл",
+ "upload-dialog-error": "Сталася помилка",
+ "upload-dialog-warning": "З'явилось попередження",
+ "upload-dialog-button-cancel": "Скасувати",
+ "upload-dialog-button-done": "Готово",
+ "upload-dialog-button-save": "Зберегти",
+ "upload-dialog-button-upload": "Завантажити",
+ "upload-dialog-label-select-file": "Обрати файл",
+ "upload-dialog-label-infoform-title": "Деталі",
+ "upload-dialog-label-infoform-name": "Назва",
+ "upload-dialog-label-infoform-description": "Опис",
+ "upload-dialog-label-usage-title": "Використання",
+ "upload-dialog-label-usage-filename": "Назва файлу",
"backend-fail-stream": "Не вдалося транслювати файл $1.",
"backend-fail-backup": "Не вдалося створити резервну копію файлу $1.",
"backend-fail-notexists": "Файл $1 не існує.",
"undeletepagetext": "{{PLURAL:$1|1=Сторінка була вилучена, однак вона все ще знаходиться в архіві, тому може бути відновлена|Такі сторінки були вилучені, але вони все ще знаходяться в архіві і тому можуть бути відновлені}}. Архів періодично очищається.",
"undelete-fieldset-title": "Відновити версії",
"undeleteextrahelp": "Для повного відновлення історії сторінки залиште всі поля порожніми й натисніть '''''«{{int:undeletebtn}}»'''''. \nДля виконання часткового відновлення помітьте відповідні змінені поля, а потім натисніть '''''«{{int:undeletebtn}}»'''''.",
- "undeleterevisions": "В архіві $1 {{PLURAL:$1|версія|версії|версій}}",
+ "undeleterevisions": "Вилучено $1 {{PLURAL:$1|версію|версії|версій}}",
"undeletehistory": "Якщо ви відновите сторінку, всі версії будуть також відновлені, разом з журналом редагувань.\nЯкщо з моменту вилучення була створена нова сторінка з такою самою назвою, відновлені версії будуть зазначені в журналі редагувань перед новими записами, але поточна версія існуючої статті не буде замінена автоматично.",
"undeleterevdel": "Відновлення не буде здійснене, якщо воно призведе до часткового вилучення останньої версії сторінки або файлу. У подібному випадку Ви повинні зняти позначку або показати останні вилучені версії.",
"undeletehistorynoadmin": "Стаття вилучена. Причина вилучення та список користувачів, що редагували статтю до вилучення, вказані нижче. Текст вилученої статті можуть переглянути лише адміністратори.",
"spam_reverting": "Відкинути до останньої версії, що не містить посилання на $1",
"spam_blanking": "Всі версії містять посилання на $1, очистка",
"spam_deleting": "Все версії, що містили посилання на $1, вилучаються",
- "simpleantispam-label": "Перевірка на спам.\n'''НЕ''' заповнюйте це!",
+ "simpleantispam-label": "Перевірка на спам.\n<strong>Не</strong> заповнюйте це!",
"pageinfo-title": "Інформація про «$1»",
"pageinfo-not-current": "Вибачте, неможливо переглянути цю інформацію для старих версій.",
"pageinfo-header-basic": "Основна інформація",
"actionthrottled": "Thao tác bị giới hạn",
"actionthrottledtext": "Để nhằm tránh spam, bạn không thể thực hiện thao tác này quá nhiều lần trong một thời gian ngắn. Xin hãy chờ vài phút trước khi thực hiện lại.",
"protectedpagetext": "Trang này đã bị khóa không cho sửa đổi hoặc tác động khác.",
- "viewsourcetext": "Bạn vẫn có thể xem và chép xuống mã nguồn của trang này:",
- "viewyourtext": "Bạn vẫn có thể xem và chép xuống mã nguồn '''các sửa đổi của bạn''' tại trang này:",
+ "viewsourcetext": "Bạn vẫn có thể xem và chép xuống mã nguồn của trang này.",
+ "viewyourtext": "Bạn vẫn có thể xem và chép xuống mã nguồn <strong>các sửa đổi của bạn</strong> tại trang này.",
"protectedinterface": "Trang này cung cấp một thông điệp trong giao diện phần mềm, và bị khóa để tránh phá hoại. Để bổ sung hoặc thay đổi bản dịch ở bất cứ wiki nào, xin vui lòng đóng góp vào [//translatewiki.net/wiki/Main_Page?setlang=vi translatewiki.net], dự án bản địa hóa của MediaWiki.",
"editinginterface": "<strong>Lưu ý:</strong> Bạn đang sửa chữa một trang dùng để cung cấp thông điệp giao diện cho phần mềm. Những thay đổi tại trang này sẽ ảnh hưởng đến giao diện của rất nhiều người dùng wiki này.",
"translateinterface": "Để bổ sung hoặc thay đổi bản dịch ở bất cứ wiki nào, xin vui lòng đóng góp vào [//translatewiki.net/?setlang=vi translatewiki.net], dự án bản địa hóa MediaWiki.",
"newpageletter": "M",
"boteditletter": "b",
"number_of_watching_users_pageview": "[$1 người đang xem]",
- "rc_categories": "Hạn chế theo thể loại (phân cách bằng “|”)",
- "rc_categories_any": "Bất kỳ",
+ "rc_categories": "Hạn chế theo thể loại (phân cách bằng “|”):",
+ "rc_categories_any": "Bất kỳ được chọn",
"rc-change-size-new": "$1 byte sau thay đổi",
"newsectionsummary": "Đề mục mới: /* $1 */",
"rc-enhanced-expand": "Xem chi tiết",
"special-characters-title-endash": "dấu gạch en",
"special-characters-title-emdash": "dấu gạch em",
"special-characters-title-minus": "dấu trừ",
+ "mw-widgets-dateinput-no-date": "Không chọn ngày tháng",
+ "mw-widgets-dateinput-placeholder-day": "YYYY-MM-DD (năm-tháng-ngày)",
+ "mw-widgets-dateinput-placeholder-month": "YYYY-MM (năm-tháng)",
"mw-widgets-titleinput-description-new-page": "Trang này chưa tồn tại",
"mw-widgets-titleinput-description-redirect": "Đổi hướng đến $1"
}
"otherlanguages": "Ha iba nga mga yinaknan",
"redirectedfrom": "(Ginredirekta tikang ha $1)",
"redirectpagesub": "Redirek nga pakli",
+ "redirectto": "Ig-redirect ngadto ha:",
"lastmodifiedat": "Ini nga pakli kataposan ginliwat dida han $1, han $2.",
"viewcount": "Ini nga pakli ginkanhi hin {{PLURAL:$1|makausa|$1 ka beses}}.",
"protectedpage": "Ginpanalipdan nga pakli",
"rcnotefrom": "An ha ubos in mga pagbabag-o tikang han <strong>$2</strong> (kutob ngadto ha <strong>$1</strong> nga ginpakita).",
"rclistfrom": "Pakit-a an mga ginbag-ohan tikang han $3 $2",
"rcshowhideminor": "$1 gudti nga mga pagliwat",
+ "rcshowhideminor-show": "Pakit-a",
+ "rcshowhideminor-hide": "Tago-a",
"rcshowhidebots": "$1 mga bot",
+ "rcshowhidebots-show": "Pakit-a",
+ "rcshowhidebots-hide": "Tago-a",
"rcshowhideliu": "$1 an mga rehistrado nga gumaramit",
+ "rcshowhideliu-hide": "Tago-a",
"rcshowhideanons": "$1 waray nagpakilala nga mga gumaramit",
+ "rcshowhideanons-show": "Pakit-a",
+ "rcshowhideanons-hide": "Tago-a",
"rcshowhidepatr": "$1 mga pinatrolya nga mga paliwat",
"rcshowhidemine": "$1 akon mga ginliwat",
+ "rcshowhidemine-show": "Pakit-a",
+ "rcshowhidemine-hide": "Tago-a",
"rclinks": "Igpakita an katapusan nga $1 nga pagbabag-o ha sulod han urhi nga $2 ka mga adlaw<br />$3",
"diff": "kaibhan",
"hist": "kaagi",
"pager-older-n": "{{PLURAL:$1|durudaan 1|durudaan $1}}",
"booksources": "Mga libro nga tinikangan",
"booksources-search-legend": "Pamilnga an mga libro nga gintikangan",
+ "booksources-search": "Bilnga",
"specialloguserlabel": "Magburuhat:",
"speciallogtitlelabel": "iiguon (titulo o gumarami):",
"log": "Mga talaan",
"delete-edit-reasonlist": "Igliwat an mga rason han pagpara",
"rollback": "Mga libot-pabalik nga pagliwat",
"rollbacklink": "libot-pabalik",
+ "rollbacklinkcount": "rollback $1 {{PLURAL:$1|ka pagliwat|ka mga pagliwat}}",
"rollbackfailed": "Diri malinamposon an paglibot-pabalik",
"revertpage": "Ginpabalik an ginliwat ni [[Special:Contributions/$2|$2]] ([[User talk:$2|hiruhimangraw]]) ngadto ha urhi nga pagliwat ni [[User:$1|$1]]",
"sessionfailure-title": "Pakyas an sesyon",
"exif-imagewidth": "Kahaluag",
"exif-imagelength": "Kahitaas",
"exif-ycbcrpositioning": "Pagpoposisyon han Y ngan C",
+ "exif-xresolution": "Resolusyon horizontal",
+ "exif-yresolution": "Resolusyon vertical",
"exif-referenceblackwhite": "Padis han itom nga busag nga reperensya hin mga balor",
"exif-datetime": "Pagliwat han petsa ngan oras han paypay",
"exif-imagedescription": "Titulo han hulagway",
"exif-model": "Modelo han kamera",
"exif-software": "Software nga gingamit",
"exif-artist": "Tag-iya",
+ "exif-exifversion": "Version han Exif",
"exif-colorspace": "Kolor lat-ang",
+ "exif-datetimeoriginal": "Petsa ngan oras han data generation",
+ "exif-datetimedigitized": "Petsa ngan oras han pag-digitize",
"exif-subsectime": "Mga bahin-segundo han PetsaOras",
"exif-exposuretime-format": "$1 seg ($2)",
"exif-fnumber": "F Numero",
"htmlform-submit": "Isumite",
"htmlform-reset": "Igbalik an mga pinamalyuan",
"htmlform-selectorother-other": "iba",
+ "logentry-delete-delete": "Hi $1 {{GENDER:$2|ginpara}} an pakli nga $3",
"revdelete-content-hid": "sulod nakatago",
"revdelete-summary-hid": "An halipotay nga masisiring hiton pagliwat in nakatago",
"revdelete-uname-hid": "nakatago an agnay-hit-gumaramit",
+ "logentry-move-move": "$1 {{GENDER:$2|ginbalhin}} an pakli nga $3 ngadto ha $4",
"logentry-newusers-newusers": "An gumaramit nga akawnt nga $1 {{GENDER:$2|ginhimo}}",
"logentry-newusers-create": "An gumaramit nga akawnt nga $1 {{GENDER:$2|ginhimo}}",
"logentry-newusers-create2": "An gumaramit nga akawnt nga $3 {{GENDER:$2|ginhimo}} ni $1",
"logentry-newusers-autocreate": "An gumaramit nga akawnt nga $1 in lugaring nga {{GENDER:$2|ginhimo}}",
+ "logentry-upload-upload": "Hi $1 {{GENDER:$2|gin-upload}} an $3",
"rightsnone": "(waray)",
"feedback-cancel": "Pasagdi",
"feedback-close": "Human na.",
"tog-hideminor": "დოფული ციქა რედაქტირაფა ეკონია თირაფეფს",
"tog-hidepatrolled": "დოფულით პატრულირებულ რედაქტირაფეფი ასერდეიან თირაფეფს",
"tog-newpageshidepatrolled": "დოფულით პატრულირებულ ხასჷლეფი ახალ ხასჷლეფიშ ერკებულშე",
+ "tog-hidecategorization": "ხასჷლეფიშ კატეგოიზაციაშ ტყობინაფა",
"tog-extendwatchlist": "გოფაჩი ოთოჸუჯე ერკებული არძო თირაფეფიშ ოძირაფალო, ამარდეიან თირაფეფიშ მეკოროცხილო",
"tog-usenewrc": "ბოლო ცვლილებების და კონტროლის სიის ცვლილებების დაჯგუფება",
"tog-numberheadings": "ავტომატურო დონომერე დუდჯოხოეფი",
"tog-watchlisthideliu": "დამალეთ დარეგისტრირებულ მოხმარებელთა ცვლილებები ჩემი კონტროლის სიიდან",
"tog-watchlisthideanons": "დამალეთ ანონიმურ მომხმარებელთა შესწორებები ჩემი კონტროლის სიიდან",
"tog-watchlisthidepatrolled": "დამალეთ საკონტროლო სიიდან პატრულირებული რედაქტირებები",
+ "tog-watchlisthidecategorization": "ხასჷლეფიშ კატეგოიზაციაშ ტყობინაფა",
"tog-ccmeonemails": "გამომიგზავნე ელფოსტების ასლები, რომლებსაც მე სხვა მომხმარებლებს ვუგზავნი",
"tog-diffonly": "დამალე გვერდის შიგთავსი ცვლილების ქვევით",
"tog-showhiddencats": "ქაძირი ფულირი კატეგორიეფი",
"hidden-category-category": "ფულირი კატეგორიეფი",
"category-subcat-count": "{{PLURAL:$2|თე კატეგორიას ოკათჷ ხვალე ათე გიმენკატეგორია.|თე კატეგორიას მოჩამილი რე $1 გიმენკატეგორია $2-შე.}}",
"category-subcat-count-limited": "ეს კატეგორია მოიცავს შემდეგ $1 ქვეკატეგორიას.",
- "category-article-count": "{{PLURAL:$2|á\83\90á\83\97á\83\94 á\83\99á\83\90á\83¢á\83\94á\83\92á\83\9dá\83 á\83\98á\83\90 á\83\98á\83\99á\83\90á\83\97á\83£á\83\90á\83\9cá\83¡ á\83®á\83\95á\83\90á\83\9aá\83\94 á\83\92á\83\94á\83¸á\83\95á\83\94á\83\9cá\83¯ á\83®á\83\90á\83¡á\83\98á\83\9aá\83\90á\83¡.|á\83\92á\83\94á\83¸á\83\95á\83\94á\83\9cá\83¯ {{PLURAL:$1|á\83®á\83\90á\83¡á\83\98á\83\9aá\83\90 á\83 á\83\94|$1 á\83®á\83\90á\83¡á\83\98ლეფ რე}} თე კატეგორიას, გვალო $2–შე.}}",
+ "category-article-count": "{{PLURAL:$2|á\83\90á\83\97á\83\94 á\83\99á\83\90á\83¢á\83\94á\83\92á\83\9dá\83 á\83\98á\83\90 á\83\98á\83\99á\83\90á\83\97á\83£á\83\90á\83\9cá\83¡ á\83®á\83\95á\83\90á\83\9aá\83\94 á\83\92á\83\94á\83¸á\83\95á\83\94á\83\9cá\83¯ á\83®á\83\90á\83¡á\83·á\83\9aá\83\90á\83¡.|á\83\92á\83\94á\83¸á\83\95á\83\94á\83\9cá\83¯ {{PLURAL:$1|á\83®á\83\90á\83¡á\83·á\83\9aá\83\90 á\83 á\83\94|$1 á\83®á\83\90á\83¡á\83·ლეფ რე}} თე კატეგორიას, გვალო $2–შე.}}",
"category-article-count-limited": "შემდეგი {{PLURAL:$1|გვერდი არის|$1 გვერდები არიან}} მოცემულ კატეგორიაში",
"category-file-count": "{{PLURAL:$2|თე კატეგორიას ხვალე ათე გეჸვენჯი ფაილი რე.|თე კატეგორიას რე გეჸვენჯი $1, ართოიანო $2-შე.}}",
"category-file-count-limited": "შემდეგი {{PLURAL:$1|ფაილი|$1 ფაილები}} ამ კატეგორიაშია.",
- "listingcontinuesabbrev": "á\83\92á\83\98ნძარ.",
+ "listingcontinuesabbrev": "á\83\92á\83·ნძარ.",
"index-category": "ხასჷლეფი ინდექსირაფაშ",
"noindex-category": "ხასჷლეფი ინდექსირაფაშ უმუშო",
"broken-file-category": "გვერდები ფაილების არასწორი ბმულებით",
"about": "-შენი",
"article": "სტატია",
- "newwindow": "ინწყუმუ ახალი ოჭკორიეს",
+ "newwindow": "ინწყუმუ ახალ ოჭკორიეს",
"cancel": "გოუქვაფა",
"moredotdotdot": "სრულო...",
"morenotlisted": "ეს არასრული სიაა.",
"protectthispage": "ხასილაშ თხილუა",
"unprotect": "დაცვის შეცვლა",
"unprotectthispage": "შეცვალე ამ გვერდის დაცვის დონე",
- "newpage": "ახალი ხასჷლა",
+ "newpage": "ახალ ხასჷლა",
"talkpage": "მოჩამილი ხასჷლაშ სხუნუა",
"talkpagelinktext": "სხუნუა",
"specialpage": "გჷშაკერძაფილი ხასჷლა",
"aboutsite": "{{SITENAME}}-შენი",
"aboutpage": "Project:შენი",
"copyright": "დინორე მიწორინაფილი რე $1–იშ ჯოხოთ.",
- "copyrightpage": "{{ns:project}}:á\83\9dá\83\90á\83\95á\83¢á\83\9dá\83 á\83\94 á\83\90á\83\9aá\83\9dბეფი",
+ "copyrightpage": "{{ns:project}}:á\83¡á\83\90á\83\90á\83\95á\83¢á\83\9dá\83 á\83\94 á\83\9cá\83\94ბეფი",
"currentevents": "მიმალ მოლინეფი",
"currentevents-url": "Project:მიმალ მოლინეფი",
"disclaimers": "გამამინჯალაშ ვარება",
"delete-hook-aborted": "შესწორება გაუქმებულია გადამჭერით.\nდამატებითი ახსნა არ ჩაწერილა.",
"no-null-revision": "ვერ მოხერხდა ახალი ნულოვანი ცვლილების შექმნა გვერდისათვის „$1“",
"badtitle": "ცაგანა დუდჯოხო",
- "badtitletext": "á\83\9bá\83\9dá\83\97á\83®á\83\98á\83\9a á\83®á\83\90á\83¡á\83\98á\83\9aá\83\90á\83¨ á\83¯á\83\9dá\83®á\83\9d á\83©á\83\98á\83\9aá\83\90á\83\97á\83\98á\83 á\83 á\83\93á\83£, á\83\95á\83\90á\83 á\83\90 á\83©á\83\9dá\83\9aá\83\98á\83\94á\83 , á\83\95á\83\90á\83 á\83\90 á\83®á\83\9dá\83\9aá\83\9d á\83\92á\83\9dá\83®á\83\9dá\83\9aá\83£á\83\93á\83\94á\83¡ á\83©á\83\98á\83\9aá\83\90á\83\97á\83\98á\83 á\83\9d á\83\92á\83\98á\83\9cá\83\9dá\83 á\83ªá\83®á\83£á\83\90á\83¤á\83\98á\83\9a á\83\98á\83\9cá\83¢á\83\94á\83 â\80\93á\83\9cá\83\98á\83\9cá\83\90 á\83\95á\83\90á\83 á\83\90 á\83\98á\83\9cá\83¢á\83\94á\83 â\80\93á\83¬á\83\98á\83\99á\83\98 á\83¯á\83\9dá\83®á\83\9d. \ná\83\97á\83\94á\83\9cá\83\90 á\83¨á\83\98á\83\9aá\83\94á\83\91á\83\94 á\83\98á\83\99á\83\90á\83\97á\83£á\83\90á\83\9cá\83\93á\83\90á\83¡ á\83\90á\83 á\83\97 á\83\95á\83\90á\83 á\83\90 á\83£á\83\9bá\83\9dá\83¡ á\83\97á\83\98á\83¨á\83\9cá\83\94á\83 á\83\9cá\83\98á\83¨á\83\90á\83\9cá\83¡ á\83\9cá\83\90á\83\9bá\83£á\83¨ á\83\92á\83£მორინაფა ჯოხოს ვა შილებე.",
+ "badtitletext": "á\83\9bá\83\9dá\83\97á\83®á\83\98á\83\9a á\83®á\83\90á\83¡á\83·á\83\9aá\83\90á\83¨ á\83\93á\83£á\83\93á\83¯á\83\9dá\83®á\83\9d á\83©á\83\98á\83\9aá\83\90á\83\97á\83\98á\83 á\83 á\83\93á\83£, á\83\95á\83\90á\83 á\83\90 á\83©á\83\9dá\83\9aá\83\98á\83\94á\83 á\83\98, á\83\95á\83\90á\83 á\83\90 á\83¬á\83·á\83\9bá\83\90á\83 á\83\98á\83\9cá\83£á\83\90á\83\9cá\83\93á\83· á\83©á\83\98á\83\9aá\83\90á\83\97á\83\98á\83 á\83\9d á\83\92á\83\98á\83\9cá\83\9dá\83 á\83ªá\83®á\83£á\83\90á\83¤á\83\98á\83\9a á\83\98á\83\9cá\83¢á\83\94á\83 â\80\93á\83\9cá\83\98á\83\9cá\83\90á\83¡ á\83\95á\83\90á\83 á\83\93á\83\90 á\83\98á\83\9cá\83¢á\83\94á\83 â\80\93á\83\95á\83\98á\83\99á\83\98 á\83¯á\83\9dá\83®á\83\9dá\83¡. \ná\83\97á\83\94á\83\9cá\83\90 á\83¨á\83\98á\83\9aá\83\94á\83\91á\83\94 á\83\98á\83\99á\83\90á\83\97á\83£á\83\90á\83\9cá\83\93á\83\90á\83¡ á\83\90á\83 á\83\97 á\83\95á\83\90á\83 á\83\90 á\83£á\83\9bá\83\9dá\83¡ á\83\97á\83\98á\83¨á\83\9cá\83\94á\83 á\83¨á\83\90á\83\9cá\83¡, á\83\9cá\83\90á\83\9bá\83£á\83¨ á\83\92á\83\98მორინაფა ჯოხოს ვა შილებე.",
"title-invalid-empty": "მოთხოვნილი გვერდის სათაური ცარიელია ან მხოლოდ სახელთა სივრცის სახელს შეიცავს.",
"title-invalid-utf8": "მოთხოვნილი გვერდის სათაური არასწორ UTF-8 თანმიმდევრობას შეიცავს.",
"title-invalid-interwiki": "გვერდის მოთხოვნილი სათაური ენათშორის ბმულს შეიცავს, რომლის სათაურში გამოყენებაც არ შეიძლება.",
"actionthrottled": "სიჩქარის შეზღუდვა.",
"actionthrottledtext": "სპამთან ბრძოლასთან დაკავშირებით აკრძალულია შემდეგი მონაცემების მრავალჯერ გამეორება. გთხოვთ გაიმეოროთ იგი მოგვიანებით.",
"protectedpagetext": "ეს გვერდი დაბლოკილია რედაქტირებისათვის ან სხვა მოქმედებისათვის.",
- "viewsourcetext": "თქვა შეილებუნა ქოძირათ თე ხასჷლაშ დაჭყაფური ფაილი დო ქუდარსხუათ თიშ მანგი:",
- "viewyourtext": "á\83\97á\83¥á\83\95á\83\94á\83\9c á\83¨á\83\94á\83\92á\83\98á\83«á\83\9aá\83\98á\83\90á\83\97 á\83\98á\83®á\83\98á\83\9aá\83\9dá\83\97 á\83\93á\83\90 á\83\93á\83\90á\83\90á\83\99á\83\9dá\83\9eá\83\98á\83 á\83\9dá\83\97 '''á\83\97á\83¥á\83\95á\83\94á\83\9cá\83\98 á\83 á\83\94á\83\93á\83\90á\83¥á\83¢á\83\98á\83 á\83\94á\83\91á\83\94á\83\91á\83\98á\83¡''' á\83¡á\83\90á\83¬á\83§á\83\98á\83¡á\83\98 á\83¢á\83\94á\83¥á\83¡á\83¢á\83\98 á\83\90á\83\9b á\83\92á\83\95á\83\94á\83 á\83\93á\83\96á\83\94:",
+ "viewsourcetext": "თქვა შეილებუნა ქოძირათ თე ხასჷლაშ დაჭყაფური ფაილი დო ქუდარსხუათ თიშ მანგი.",
+ "viewyourtext": "á\83\97á\83¥á\83\95á\83\90 á\83¨á\83\94á\83\98á\83\9aá\83\94á\83\91á\83£á\83\9cá\83\90 á\83¥á\83\9dá\83«á\83\98á\83 á\83\90á\83\97 '''á\83\97á\83¥á\83\95á\83\90á\83\9cá\83\98 á\83 á\83\94á\83\93á\83\90á\83¥á\83¢á\83\98á\83 á\83\90á\83¤á\83\94á\83¤á\83\98á\83¨''' á\83\93á\83\90á\83á\83§á\83\90á\83¤á\83£á\83 á\83\98 á\83¢á\83\94á\83¥á\83¡á\83¢á\83\98 á\83\97á\83\94 á\83®á\83\90á\83¡á\83·á\83\9aá\83\90á\83¡ á\83\93á\83\9d á\83\92á\83\94á\83á\83\9dá\83¤á\83\90á\83\97 á\83\97á\83\98á\83¨ á\83\90á\83\9cá\83\92á\83\98.",
"protectedinterface": "ეს გვერდი წარმოადგენს ტექსტურ ინტერფეისს პროგრამული უზრუნველყოფისათვის და დაცულია ვანდალიზმის აღკვეთის მიზნით.",
"editinginterface": "<strong>ყურადღება:</strong> თქვენ არედაქტირებთ გვერდს, რომელიც პროგრამის ინტერფეისის ტექსტს შეიცავს. \nამ გვერდზე განხორციელებული რედაქტირება გამოიწვევს ამ ვიკის სხვა მომხმარებელთა სამუშაო ინტერფეისის შეცვლასაც.",
"translateinterface": "თარგმანების ყველა ვიკიში დასამატებლად ან შესაცვლელად, გთხოვთ გამოიყენოთ მედიავიკებისლოკალიზაციის პროექტი [//translatewiki.net/ translatewiki.net].",
"resetpass-expired": "თქვენს პაროლს ვადა გაუვიდა. გთხოვთ, დააყენოთ ახალი.",
"resetpass-expired-soft": "თქვენი პაროლის მოქმედების ვადა ამოწურულია და ახლა ის შეცვლილი უნდა იყოს. გთხოვთ, აირჩიეთ ახალი პაროლი ან დააჭირეთ \"{{int:resetpass-submit-cancel}}\", რათა იგი მოგვიანებით შეცვალოთ.",
"resetpass-validity-soft": "თქვენი პაროლი არაკორექტულია: $1\n\nგთხოვთ, აირჩიეთ ახალი პაროლი ან დააჭირეთ \"{{int:resetpass-submit-cancel}}\", რათა იგი მოგვიანებით ჩამოყაროთ.",
- "passwordreset": "á\83\9eá\83\90á\83 á\83\9dá\83\9aá\83\98á\83¡ á\83\90á\83¦á\83\93á\83\92á\83\94á\83\9cა",
+ "passwordreset": "á\83\9eá\83\90á\83 á\83\9dá\83\9aá\83\98á\83¨ á\83\90á\83®á\83\9aá\83¨á\83\9d á\83\94á\83\98á\83\9dá\83\9cá\83¬á\83§á\83£á\83\90á\83\9aა",
"passwordreset-text-one": "შეავსეთ ეს ფორმა, რათა კვლავ დააყენოთ თქვენი პაროლი.",
"passwordreset-text-many": "{{PLURAL:$1|ელ.ფოსტაზე დროებითი პაროლის მისაღებად შეავსეთ ერთ-ერთი ველი.}}",
"passwordreset-disabled": "ამ ვიკიში პაროლის კვლავ დაყენების ფუნქცია გამორთულია.",
"resettokens-done": "ჟეტონების ჩამოყრა.",
"resettokens-resetbutton": "არჩეული ჟეტონების ჩამოყრა",
"bold_sample": "რუმე ტექსტი",
- "bold_tip": "რუმე ტექსტ",
+ "bold_tip": "რუმე ტექსტი",
"italic_sample": "ელართელი ტექსტი",
"italic_tip": "ელართელი ტექსტი",
"link_sample": "რცხუშ ჯოხო",
"image_tip": "დინოხუნაფილი ფაილი",
"media_tip": "ფაილიშ რცხუ",
"sig_tip": "თქვან ხეშმოჭარა დო ბორჯი",
- "hr_tip": "á\83°á\83\9dá\83 á\83\98á\83\96á\83\9dá\83\9cá\83¢á\83\90á\83\9aá\83£á\83 á\83\98 á\83¦á\83\9dá\83\96á\83\98 (á\83\95á\83\90á\83\92á\83\98á\83\9bá\83\98á\83 á\83\98á\83\9cá\83£á\83\90á\83\97 á\83\91á\83®á\83¨ირას)",
+ "hr_tip": "á\83°á\83\9dá\83 á\83\98á\83\96á\83\9dá\83\9cá\83¢á\83\90á\83\9aá\83£á\83 á\83\98 á\83¦á\83\9dá\83\96á\83\98 (á\83\95á\83\90á\83\92á\83\98á\83\9bá\83\98á\83 á\83\98á\83\9cá\83£á\83\90á\83\97 á\83¨á\83®ირას)",
"summary": "რეზიუმე:",
"subject": "თემა/დუდლანდარი:",
"minoredit": "თენა რე ჭიჭე რედაქტირაფა",
"showpreview": "ქაძირე გიწოთოლორაფა",
"showdiff": "თირაფეფიშ ძირაფა",
"blankarticle": "გაფრთხილება: გვერდი, რომელსაც ქმნით, ცარიელია. თუკი კვლავ დააჭერთ ღილაკს \"{{int:savearticle}}\", გვერდი შეიქმნება შემცვლელობის გარეშე.",
- "anoneditwarning": "<strong>á\83\92á\83\90á\83¤á\83 á\83\97á\83®á\83\98á\83\9aá\83\94á\83\91á\83\90:</strong> á\83\97á\83¥á\83\95á\83\94á\83\9c á\83\90á\83 á\83®á\83\90á\83 á\83\97 á\83\90á\83\95á\83¢á\83\9dá\83 á\83\98á\83\96á\83\98á\83 á\83\94á\83\91á\83£á\83\9aá\83\98. á\83\97á\83¥á\83\95á\83\94á\83\9cá\83\98 IP á\83\9bá\83\98á\83¡á\83\90á\83\9bá\83\90á\83 á\83\97á\83\98 á\83¡á\83\90á\83¯á\83\90á\83 á\83\9dá\83\93 á\83®á\83\98á\83\9aá\83£á\83\9aá\83\98 á\83\98á\83¥á\83\9cá\83\94á\83\91á\83\90, á\83\97á\83£á\83\99á\83\98 á\83\92á\83\90á\83\9cá\83\90á\83®á\83\9dá\83 á\83ªá\83\98á\83\94á\83\9aá\83\94á\83\91á\83\97 á\83 á\83\94á\83\93á\83\90á\83¥á\83¢á\83\98á\83 á\83\94á\83\91á\83\90á\83¡. á\83\97á\83£ á\83\97á\83¥á\83\95á\83\94á\83\9c á\83\92á\83\90á\83\98á\83\95á\83\9aá\83\98á\83\97 <strong>[$1 á\83\90á\83\95á\83¢á\83\9dá\83 á\83\98á\83\96á\83\90á\83ªá\83\98á\83\90á\83¡]</strong> á\83\90á\83\9c <strong>[$2 á\83¨á\83\94á\83¥á\83\9bá\83\9cá\83\98á\83\97 á\83\90á\83\9cá\83\92á\83\90á\83 á\83\98á\83¨á\83¡]</strong>, á\83¡á\83®á\83\95á\83\90 á\83£á\83\9eá\83\98á\83 á\83\90á\83¢á\83\94á\83¡á\83\9dá\83\91á\83\94á\83\91á\83\97á\83\90á\83\9c á\83\94á\83 á\83\97á\83\90á\83\93, á\83\97á\83¥á\83\95á\83\94á\83\9cá\83\98 á\83 á\83\94á\83\93á\83\90á\83¥á\83¢á\83\98á\83 á\83\94á\83\91á\83\94á\83\91á\83\98 á\83\93á\83\90á\83£á\83\99á\83\90á\83\95á\83¨á\83\98á\83 á\83\93á\83\94á\83\91á\83\90 á\83\97á\83¥á\83\95á\83\94á\83\9cá\83¡ á\83\9bá\83\9dá\83\9bá\83®á\83\9bá\83\90á\83 á\83\94á\83\91á\83\9aá\83\98á\83¡ á\83¡á\83\90á\83®á\83\94á\83\9aს.",
+ "anoneditwarning": "<strong>á\83\92á\83\90á\83\97á\83®á\83\98á\83\9aá\83\94á\83\91á\83\90:</strong> á\83\97á\83¥á\83\95á\83\90 á\83\95á\83\90á\83 á\83\94á\83\97 á\83\90á\83\95á\83¢á\83\9dá\83 á\83\98á\83\96á\83\90á\83¤á\83\98á\83\9aá\83\98. á\83\97á\83¥á\83\90á\83\9cá\83\98 IP á\83\9bá\83\98á\83\9dá\83¬á\83£á\83 á\83\90á\83¤á\83£ á\83¡á\83\90á\83\90á\83 á\83«á\83\9dá\83\97 á\83\98á\83«á\83\98á\83 á\83\90á\83¤á\83\94á\83\93á\83\90á\83¡ á\83\98á\83¸á\83\98, á\83\97á\83£ á\83\97á\83¥á\83\95á\83\90 á\83¨á\83\94á\83\90á\83¡á\83 á\83£á\83\9aá\83\94á\83\9cá\83\97 á\83 á\83\94á\83\93á\83\90á\83¥á\83¢á\83\98á\83 á\83\90á\83¤á\83\90á\83¡. á\83\97á\83£ á\83\97á\83¥á\83\95á\83\90 á\83\92á\83\94á\83\9cá\83\99á\83£á\83 á\83\97 <strong>[$1 á\83\90á\83\95á\83¢á\83\9dá\83 á\83\98á\83\96á\83\90á\83ªá\83\98á\83\90á\83¡]</strong> á\83\95á\83\90á\83 á\83\93á\83\90 <strong>[$2 á\83\92á\83\9dá\83\9cá\83¬á\83§á\83£á\83\9cá\83\97 á\83\90á\83\9cá\83\92á\83\90á\83 á\83\98á\83¨á\83\98á\83¡]</strong>, á\83¨á\83®á\83\95á\83\90 á\83\9cá\83\90á\83 á\83¡á\83®á\83£á\83\9cá\83\94á\83¤á\83¬á\83\99á\83·á\83\9bá\83\90 á\83\90á\83 á\83\97á\83\9d, á\83\97á\83¥á\83\95á\83\90á\83\9cá\83\98 á\83 á\83\94á\83\93á\83\90á\83¥á\83¢á\83\98á\83 á\83\90á\83¤á\83\94á\83¤á\83\98 á\83¥á\83\98á\83\9bá\83\98á\83\90á\83 á\83¡á\83®á\83£ á\83\97á\83¥á\83\95á\83\90á\83\9c á\83\9bá\83\90á\83®á\83\95á\83\90á\83 á\83\94á\83\91á\83£á\83¨ á\83¯á\83\9dá\83®á\83\9dს.",
"anonpreviewwarning": "''თქვენ არ შესულხართ სისტემაში. თქვენი IP მისამართი შეინახება გვერდის ისტორიაში. ''",
"missingsummary": "<strong>ეხსენება:</strong> თქვენ არ მიგითითებიათ რედაქტირების რეზიუმე.\nთუ ისევ დააწკაპუნებთ შენახვაზე, თქვენი რედაქტირება რეზიუმეს გარეშე დამახსოვრდება.",
"selfredirect": "გაფრთხილება: თქვენ გადამისამართებას იმავე გვერდზე ქმნით. შესაძლოა, თქვენ გადამისამართებისთვის აირჩიეთ არასწორი სამიზნე გვერდი ან არედაქტირებთ არასამიზნე გვერდს. \n\nთუ თქვენ კიდევ ერთხელ დააჭერთ ღილაკს \"{{int:savearticle}}\", გადამისამართება შეიქმნება.",
"newarticle": "(ახალ)",
"newarticletext": "თქვა გეჸუნელჷ რეთ ხასჷლაშ რცხის, ნამუთ დიო ვა რე დორცხუაფილი.\nხასჷლაშ დარცხუაფალო გემშეჸონით ტექსტი თუდონ ოჭკორიეშა. (ქოძირით[$1 მოხვარაშ ხასჷლა] უმოს ინფორმაციაშო).\nთე ხასჷლას ჩილათირო მოხვადით–და, ქიგუნჭირით თქვან ბრაუზერიშ კონჭის '''უკახალე'''.\"",
"anontalkpagetext": "----\n<em>ეს არის ანონიმური მომხმარებლის განხილვის გვერდი, რომელსაც ანგარიში ჯერ არ შეუქმნია ან არ იყენებს მას.</em>\n\nშესაბამისად, ჩვენ მისი ციფრული IP მისამართი უნდა გამოვიყენოთ მისი იდენტიფიცირებისთვის.\n\nამგვარი მისამართი შეიძლება რამდენიმე მომხმარებელმა გამოიყენოს.\n\nთუ თქვენ ანონიმური მომხმარებელი ხართ და თვლით, რომ სხვისთვის გამიზნული მითითება მიიღეთ, გთხოვთ [[Special:UserLogin/signup|შექმენით ანგარიში ან დარეგისტრირდით]] მომავალში გაუგებრობის თავიდან ასაცილებლად.",
- "noarticletext": "á\83\90á\83¡á\83\94 á\83\97á\83\94 á\83®á\83\90á\83¡á\83\98á\83\9aá\83\90á\83¡ á\83¢á\83\94á\83¥á\83¡á\83¢ á\83\95á\83\90 á\83 á\83\94. \ná\83\97á\83¥á\83\95á\83\90 á\83¨á\83\94á\83\98á\83\9aá\83\94á\83\91á\83£á\83\9cá\83\90 [[Special:Search/{{PAGENAME}}|á\83\92á\83\9dá\83 á\83\90á\83\97 á\83\90á\83\97á\83\94 á\83®á\83\90á\83¡á\83\98á\83\9aá\83\90á\83¨ á\83¯á\83\9dá\83®á\83\9d]] á\83¨á\83®á\83\95á\83\90 á\83®á\83\90á\83¡á\83\98á\83\9aá\83\94á\83¤á\83¡,\n<span class=\\\"plainlinks\\\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} á\83\93á\83\9dá\83\92á\83\9dá\83 á\83\90á\83\97 á\83\9bá\83\94á\83®á\83£á\83¯á\83\90á\83¤á\83\98á\83\9a á\83\9fá\83£á\83 á\83\9cá\83\90á\83\9aá\83\94á\83¤],\ná\83\95á\83\90á\83 á\83\90 [{{fullurl:{{FULLPAGENAME}}|action=edit}} á\83\93á\83\98á\83á\83§á\83\90á\83\97 á\83\90á\83\97á\83\94 á\83®á\83\90á\83¡á\83\98ლაშ რედაქტირაფა]</span>.",
+ "noarticletext": "á\83\90á\83¡á\83\94 á\83\97á\83\94 á\83®á\83\90á\83¡á\83·á\83\9aá\83\90á\83¡ á\83¢á\83\94á\83¥á\83¡á\83¢á\83\98 á\83\95á\83\90 á\83 á\83\94. \ná\83\97á\83¥á\83\95á\83\90 á\83¨á\83\94á\83\98á\83\9aá\83\94á\83\91á\83£á\83\9cá\83\90 [[Special:Search/{{PAGENAME}}|á\83\92á\83\9dá\83 á\83\90á\83\97 á\83\90á\83\97á\83\94 á\83®á\83\90á\83¡á\83·á\83\9aá\83\90á\83¨ á\83¯á\83\9dá\83®á\83\9d]] á\83¨á\83®á\83\95á\83\90 á\83®á\83\90á\83¡á\83·á\83\9aá\83\94á\83¤á\83¡,\n<span class=\\\"plainlinks\\\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} á\83\93á\83\9dá\83\92á\83\9dá\83 á\83\90á\83\97 á\83\9bá\83\94á\83®á\83£á\83¯á\83\90á\83¤á\83\98á\83\9a á\83\9fá\83£á\83 á\83\9cá\83\90á\83\9aá\83\94á\83¤á\83\98],\ná\83\95á\83\90á\83 á\83\90 [{{fullurl:{{FULLPAGENAME}}|action=edit}} á\83\93á\83\98á\83á\83§á\83\90á\83\97 á\83\90á\83\97á\83\94 á\83®á\83\90á\83¡á\83·ლაშ რედაქტირაფა]</span>.",
"noarticletext-nopermission": "ათე ხასჷლას ასე ტექსტი ვა რე. თქვა შეილებუნა [[Special:Search/{{PAGENAME}}|დოგორათ თე ხასჷლაშ დუდჯოხო]] შხვა ხასჷლეფს,\nვარდა <span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} დოგორათ გინორცხილ ჟურნალეფი]</span>.",
"missing-revision": "ვერსია $1 გვერდისათვის „{{FULLPAGENAME}}“ არ არსებობს.\n\nეს ჩვეულებრივ ხდება მაშინ, თუ მოძველებული ბმულით გადადიხართ გვერდზე, რომელიც წაიშალა.\nდეტალური ინფორმაცია შესაძლებელია იყოს [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} წაშლების ჟურნალში].",
"userpage-userdoesnotexist": "მახვარებუშ ანგარიში „$1“ ვაარსებენს. დერწმუნით, ნამჷ-და დასურო გოკონა თე ანგარიშიშ დორსხუაფა ვარდა მიშათინუა.",
"showhideselectedversions": "ჩვენება/დამალვა არჩეული ვერსიებისა",
"editundo": "გოუქვაფა",
"diff-empty": "(განსხვავება არ არის)",
- "diff-multi-sameuser": "({{PLURAL:$1|á\83\94á\83 á\83\97á\83\98 á\83¨á\83£á\83\90á\83\9aá\83\94á\83\93á\83£á\83 á\83\98 á\83ªá\83\95á\83\9aá\83\98á\83\9aá\83\94á\83\91á\83\90|$1 á\83¨á\83£á\83\90á\83\9aá\83\94á\83\93á\83£á\83 á\83\98 á\83ªá\83\95á\83\9aá\83\98á\83\9aá\83\94á\83\91á\83\94á\83\91á\83\98}} á\83\98á\83\9bá\83\90á\83\95á\83\94 á\83\9bá\83\9dá\83\9bá\83®á\83\9bá\83\90á\83 á\83\94á\83\91á\83\9aá\83\98á\83¡ á\83\9bá\83\98á\83\94á\83 á\83\90á\83 á\83\90á\83 á\83\98á\83¡ á\83\9cá\83\90á\83©á\83\95á\83\94á\83\9cá\83\94á\83\91ი)",
+ "diff-multi-sameuser": "({{PLURAL:$1|á\83\90á\83 á\83\97 á\83¨á\83¥á\83\90á\83¤á\83\9dá\83\9c á\83\97á\83\98á\83 á\83\90á\83¤á\83\90|$1 á\83¨á\83¥á\83\90á\83¤á\83\9dá\83\9c á\83\97á\83\98á\83 á\83\90á\83¤á\83\94á\83¤á\83\98}} á\83\99á\83\98á\83\9cá\83\94 á\83\97á\83\98 á\83\9bá\83\90á\83®á\83\95á\83\90á\83 á\83\94á\83\91á\83£á\83¨á\83\94 á\83\95á\83\90á\83 á\83\94 á\83\9cá\83\90á\83«á\83\98á\83 á\83\94á\83¤ი)",
"diff-multi-otherusers": "(არ არის ნაჩვენები $1 მომხმარებელთა $2 შუალედ ვერსიებში)",
"diff-multi-manyusers": "({{PLURAL:$2|ერთი მომხმარებლის|$2 მომხმარებლების}} {{PLURAL:$1|ერთი შუალედური ვერსია|$1 შუალედური ვერსიები}}, რომლებიც არ არის ნაჩვენები.)",
"difference-missing-revision": "{{PLURAL:$2|$2 ვერსია}} ამ შედარებისათვის ($1) {{PLURAL:$2|ვერ მოიძებნა}}.\n\nეს ჩვეულებრივ ხდება მაშინ, თუ ვერსიების შედარების მოძველებული ბმულით გადადიხართ გვერდზე, რომელიც წაიშალა.\nდეტალური ინფორმაცია შესაძლებელია იყოს [{{fullurl:{{#Special:Log}}/delete|page={{FULLPAGENAMEE}}}} წაშლების ჟურნალში].",
"searchprofile-everything": "ირფელი",
"searchprofile-advanced": "გაუჯგუშებული",
"searchprofile-articles-tooltip": "დოგორი $1-ს",
- "searchprofile-images-tooltip": "დოგორი ფაილეფი",
+ "searchprofile-images-tooltip": "დოგორ ფაილეფი",
"searchprofile-everything-tooltip": "არძო ხასჷლას გორუა (ოსხუნუე ხასჷლეფიშამო)",
- "searchprofile-advanced-tooltip": "á\83\92á\83\9dá\83 á\83£á\83\90 á\83\9bá\83\90á\83®á\83\95á\83\90á\83 á\83\94á\83\91á\83£á\83¨ á\83\92á\83\94á\83\9cá\83á\83§ილ ჯოხოეფიშ ოფირჩას",
+ "searchprofile-advanced-tooltip": "á\83\92á\83\9dá\83 á\83£á\83\90 á\83\9bá\83\90á\83®á\83\95á\83\90á\83 á\83\94á\83\91á\83£á\83¨ á\83\9bá\83\9dá\83©á\83\90á\83\9bილ ჯოხოეფიშ ოფირჩას",
"search-result-size": "$1 ({{PLURAL:$2|1 ზიტყვა|$2 ზიტყვა}})",
"search-result-category-size": "{{PLURAL:$1|1 მაკათური|$1 მაკათური}} ({{PLURAL:$2|1 გიმენკატეგორია|$2 გიმენკატეგორია}}, {{PLURAL:$3|1 ფაილი|$3 ფაილეფი}})",
"search-redirect": "(გინოწურაფა $1)",
"right-bot": "ჩაითვალო ავტომატურ პროცესად",
"right-nominornewtalk": "მცირე რედაქტირებების არ ქონის შემთხვევაში ჩაირთვება ახალ შეტყობინებათა რეჟიმი",
"right-apihighlimits": "ნაკლები შეზღუდვა API-მოთხოვნებზე",
- "right-writeapi": "API-á\83¡ á\83\92á\83\90á\83\9bá\83\9dá\83§á\83\94á\83\9cá\83\94á\83\91á\83\90 á\83©á\83\90á\83¬á\83\94á\83 á\83\98á\83¡á\83\97á\83\95á\83\98á\83¡",
+ "right-writeapi": "API-á\83¡ á\83\92á\83\98á\83\9bá\83\9dá\83 á\83\98á\83\9cá\83\90á\83¤á\83\90 á\83\93á\83\98á\83\9cá\83\90á\83á\83\90á\83 á\83\90á\83\9aá\83\9d",
"right-delete": "ხასილაშ ლასუა",
"right-bigdelete": "გრძელი ისტორიის გვერდების წაშლა",
"right-deletelogentry": "ჟურნალის კონკრეტული ჩანაწერების წაშლა და აღდგენა",
"recentchanges-label-unpatrolled": "თე რედაქტირაფა დიო ხოლო ვა რე პატრულირაფირი",
"recentchanges-label-plusminus": "თირაფეფიშ ზჷმა ბაიტეფს",
"recentchanges-legend-heading": "'''ლეგენდა:'''",
- "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (á\83\98á\83®. á\83\90á\83\92á\83 á\83\94á\83\97á\83\95á\83\94 [[Special:NewPages|á\83\90á\83®á\83\90á\83\9aá\83\98 á\83\92á\83\95á\83\94á\83 á\83\93á\83\94á\83\91á\83\98á\83¡ á\83¡á\83\98á\83\90]])",
+ "recentchanges-legend-newpage": "{{int:recentchanges-label-newpage}} (á\83\97á\83\90á\83¨á\83\9cá\83\94á\83¨á\83\94 á\83¥á\83\9dá\83«á\83\98á\83 á\83\98á\83\97 [[Special:NewPages|á\83\90á\83®á\83\90á\83\9a á\83®á\83\90á\83¡á\83·á\83\9aá\83\94á\83¤á\83\98á\83¨ á\83\94á\83 á\83\99á\83\94á\83\91á\83£á\83\9aá\83\98]])",
"rcnotefrom": "ქვემოთ {{PLURAL:$5|ნაჩვენებია ცვლილება|ნაჩვენებია ცვლილებები}} <strong>$3, $4</strong>-დან (ნაჩვენებია არაუმეტეს <strong>$1</strong>).",
"rclistfrom": "ახალ თირაფეფიშ ძირაფა დოჭყაფილ $3 $2-შე",
"rcshowhideminor": "$1 ჭიჭე რედაქტირაფეფი",
"rcshowhidebots": "ბოტეფიშ $1",
"rcshowhidebots-show": "ძირაფა",
"rcshowhidebots-hide": "ტყობინაფა",
- "rcshowhideliu": "$1 á\83 á\83\94á\83\92á\83\98á\83¡á\83¢á\83 á\83\98á\83 á\83\94á\83\91á\83£á\83\9aá\83\98 á\83\9bá\83\9dá\83\9bá\83®á\83\9bá\83\90á\83 á\83\94á\83\91á\83\94á\83\9aá\83\98",
+ "rcshowhideliu": "$1 á\83 á\83\94á\83\92á\83\98á\83¡á\83¢á\83 á\83\98á\83 á\83\90á\83¤á\83\98á\83\9aá\83\98 á\83\9bá\83\9dá\83®á\83\95á\83\90á\83 á\83\94",
"rcshowhideliu-show": "ძირაფა",
"rcshowhideliu-hide": "ტყობინაფა",
"rcshowhideanons": "$1 ანონიმურ მახვარებუეფი",
"rcshowhidemine": "ჩქიმ რედაქტირაფეფიშ $1",
"rcshowhidemine-show": "ძირაფა",
"rcshowhidemine-hide": "ტყობინაფა",
+ "rcshowhidecategorization": "$1 ხასჷლაშ კატეროტიზაცია",
+ "rcshowhidecategorization-show": "ძირაფა",
+ "rcshowhidecategorization-hide": "ტყობინაფა",
"rclinks": "ეკონია $2 დღას ღოლამირ ეკონია $1 თირაფეფიშ ძირაფა <br />$3",
"diff": "შხვანერობა",
"hist": "ისტ.",
"newpageletter": "ახ.",
"boteditletter": "ბ",
"number_of_watching_users_pageview": "[$1 {{PLURAL:$1|მომხმარებლის|მომხმარებლის}} კონტროლი]",
- "rc_categories": "á\83\9bá\83®á\83\9dá\83\9aá\83\9dá\83\93 á\83\99á\83\90á\83¢á\83\94á\83\92á\83\9dá\83 á\83\98á\83\94á\83\91á\83\98á\83\93á\83\90á\83\9c (á\83\92á\83\90á\83\9cá\83\90á\83ªá\83\90á\83\9aá\83\99á\83\94á\83\95á\83\94á\83\97 \"|\"-á\83\98á\83¡ á\83\9bá\83\98á\83®á\83\94á\83\93á\83\95á\83\98თ)",
- "rc_categories_any": "á\83\9cá\83\94á\83\91á\83\98á\83¡á\83\9bá\83\98ერი",
+ "rc_categories": "á\83®á\83\95á\83\90á\83\9aá\83\9d á\83\99á\83\90á\83¢á\83\94á\83\92á\83\9dá\83 á\83\98á\83\94á\83¤á\83¨á\83\94 (á\83\92á\83\94á\83\92á\83¨á\83\90á\83 á\83\97á\83\98á\83\97 \"|\"-á\83\98á\83¨ á\83\9bá\83\94á\83¯á\83\98á\83\9cá\83\90თ)",
+ "rc_categories_any": "á\83\90á\83 á\83«á\83\9dá\83\9cერი",
"rc-change-size-new": "ზჷმა თირუაშ უკული რე: {{PLURAL:$1|ბაიტი|ბაიტი}}",
"newsectionsummary": "/* $1 */ ახალი სექცია",
"rc-enhanced-expand": "დეტალების ჩვენება",
"rc-enhanced-hide": "დეტალეფიშ ტყობინაფა",
"rc-old-title": "თავდაპირველად შექმნილი როგორც „$1“",
- "recentchangeslinked": "აკოხვალამირ თირაფეფ",
+ "recentchangeslinked": "აკოხვალამირ თირაფეფი",
"recentchangeslinked-feed": "აკოხვალამირ თირაფეფ",
"recentchangeslinked-toolbox": "აკოხვალამირ თირაფეფი",
"recentchangeslinked-title": "\"$1\"-შა მებუნაფილ თირაფეფი",
"recentchangeslinked-summary": "თენა რე მეწურაფილი ხასჷლაწკჷმა (ვარა მეწურაფილი კატეგორიაშ მაკათურეფწკჷმა) მერსხუაფილი ხასჷლეფს ეკონია ბორჯის ღოლამირი თირაფეფიშ ერკებული. ხასჷლეფი [[Special:Watchlist|თქვანი კონტროლიშ ერკებულს]] გჷმორთილი რე '''ფსქელას'''.\"",
"recentchangeslinked-page": "ხასილაშ ჯოხო:",
"recentchangeslinked-to": "მანგიერო ქაძირე ათე ხასილაშა მერცხილ ხასილეფშა მიშაღალირ თირაფეფ",
+ "recentchanges-page-added-to-category": "[[:$1]] გეძინელჷ რე კატეგორიას",
+ "recentchanges-page-added-to-category-bundled": "[[:$1]] დო {{PLURAL:$2|ართ ხასჷლა|$2 ხასჷლა}} გეძინელ რე კატეგორიას",
+ "recentchanges-page-removed-from-category": "[[:$1]] ლასირი რე კატეგორიაშე",
+ "recentchanges-page-removed-from-category-bundled": "[[:$1]] დო {{PLURAL:$2|ართ ხასჷლა|$2 ხასჷლა}} ლასირი რე კატეგორიაშე",
"upload": "ფაილიშ ეხარგუა",
"uploadbtn": "ფაილიშ გეთება",
"reuploaddesc": "გააუქმეთ ატვირთვა და დაუბრუნდით ატვირთვის ფორმას",
"upload-too-many-redirects": "URL შეიცავს ძალიან ბევრ გადამისამართებებს",
"upload-http-error": "მოხდა HTTP შეცდომა: $1",
"upload-copy-upload-invalid-domain": "ამ დომენში ატვირთვების კოპირება არ არის ხელმისაწვდომი.",
+ "upload-dialog-title": "გეხარგე ფაილეფი",
+ "upload-dialog-error": "ჩილათაქ მოხვადჷ",
+ "upload-dialog-button-cancel": "გოუქვაფა",
+ "upload-dialog-button-done": "ღოლამირჷ რე",
+ "upload-dialog-button-save": "ჩუალა",
+ "upload-dialog-button-upload": "ეხარგუა",
+ "upload-dialog-label-select-file": "გეგშაგორით ფაილი",
+ "upload-dialog-label-infoform-title": "დეტალეფი",
+ "upload-dialog-label-infoform-name": "ჯოხო",
+ "upload-dialog-label-infoform-description": "ეჭარუა",
+ "upload-dialog-label-usage-title": "გიმორინაფა",
+ "upload-dialog-label-usage-filename": "ფაილიშ ჯოხო",
"backend-fail-stream": "ფაილი $1 ტრანსლირება ვერ მოხერხდა.",
"backend-fail-backup": "ფაილი $1 სარეზერვო ასლის გაკეთება ვერ მოხერხდა.",
"backend-fail-notexists": "ფაილი $1 არ არსებობს.",
"filehist-filesize": "ფაილიშ ზომა",
"filehist-comment": "კომენტარი",
"imagelinks": "ფაილი გჷმორინაფილი რე",
- "linkstoimage": "á\83\92á\83\94á\83§â\80\99á\83\95á\83\94á\83\9cá\83¯á\83\98 {{PLURAL:$1|á\83®á\83\90á\83¡á\83\98á\83\9aá\83\90|á\83®á\83\90á\83¡á\83\98á\83\9aá\83\94á\83¤}} მერცხილ რე თე ფაილშა",
+ "linkstoimage": "á\83\92á\83\94á\83¸á\83\95á\83\94á\83\9cá\83¯á\83\98 {{PLURAL:$1|á\83®á\83\90á\83¡á\83·á\83\9aá\83\90|á\83®á\83\90á\83¡á\83·á\83\9aá\83\94á\83¤á\83\98}} მერცხილ რე თე ფაილშა",
"nolinkstoimage": "ვა რე თე ფაილწკჷმა მერსხილი ხასჷლეფი.",
"sharedupload": "თე ფაილ რე $1-შე დო შილებე თენა შხვა პროექტეფც ხოლო გიმირინაუფუდასინ",
"sharedupload-desc-here": "თე ფაილი რე $1-შე დო შილებე გჷმორნაფილქ იჸუას შხვა პროექტეფს. თეშ ეჭარუა [$2 ფაილიშ ეჭარუაშ ხასჷლა] თუდოლე რე მოჩამილი.",
"apihelp": "API დახმარება",
"apihelp-no-such-module": "მოდული „$1“ ვერ მოიძებნა.",
"booksources": "წინგიშ წყუეფი",
- "booksources-search-legend": "á\83¬á\83\98á\83\92á\83\9cიშ წყუშ გორუა",
+ "booksources-search-legend": "á\83¬á\83\98á\83\9cá\83\92იშ წყუშ გორუა",
"booksources-search": "გორუა",
"booksources-text": "ქვემოთ არის ვებ გვერდების ბმულების სია სადაც იყიდება ახალი და ნახმარი წიგნები, და შესაძლოა შეიცავდნენ დამატებით ინფორმაციას წიგნების შესახებ, რომლებსაც ეძებთ:",
"booksources-invalid-isbn": "თქვენს მიერ მითითებული ISBN, შეცდომას შეიცავს. შეამოწმეთ, თუ თავდაპირველი წყარო სწორადაა აკრეფილი.",
"watchlist": "ჩქიმ ოკონტროლებულეფიშ ერკებულ",
"mywatchlist": "ჩქიმ კონტროლიშ ერკებულ",
"watchlistfor2": "$1 $2-ს",
- "addedwatchtext": "\"[[:$1]]\" á\83®á\83\90á\83¡á\83\98á\83\9aá\83\90á\83¥ á\83\92á\83\94á\83«á\83\98á\83\9cá\83\94á\83\9aá\83¥ á\83\98á\83§â\80\99á\83£ á\83\97á\83¥á\83\95á\83\90á\83\9c [[Special:Watchlist|watchlist]]â\80\93á\83¨á\83\90.\ná\83\97á\83\94 á\83®á\83\90á\83¡á\83\98á\83\9aá\83\90á\83¨á\83\90 á\83\93á\83\9d á\83\97á\83\94á\83¬á\83\99á\83£á\83\9bá\83\90 á\83\90á\83¡á\83\9dá\83ªá\83\98á\83 á\83\94á\83\91á\83£á\83\9a á\83¡á\83®á\83£á\83\9cá\83£á\83\90á\83¨ á\83®á\83\90á\83¡á\83\98á\83\9aá\83\90á\83¨á\83\90 á\83\9bá\83£á\83\9bá\83\90á\83£á\83\9aá\83\90á\83 á\83\97á\83\98á\83 á\83\90á\83¤á\83\94á\83¤ á\83\9bá\83\9dá\83©á\83\90á\83\9bá\83\98á\83\9a á\83\98á\83§â\80\99á\83\98 á\83\97á\83\94á\83¥ á\83\93á\83\9d á\83\97á\83¥á\83\95á\83\90 á\83\92á\83\94á\83\92á\83\94á\83\90á\83\93á\83\95á\83\98á\83\9aá\83\90á\83\9c á\83\97á\83\98á\83¨ á\83\92á\83\98á\83¨á\83\90á\83\92á\83\9dá\83 á\83£á\83\90á\83¥á\83\98á\83\9c, á\83®á\83\90á\83¡á\83\98á\83\9aá\83\90 á\83\92á\83£á\83\9bá\83\9dá\83 á\83©á\83¥á\83\98á\83\9cá\83\93á\83£ '''á\83 á\83£á\83\9bá\83\94á\83\97''' [[Special:RecentChanges|list of recent changes]]â\80\93á\83¡.\"",
- "removedwatchtext": "ათე ხასილაქ \"[[:$1]]\" ლასირქ იყ’უ [[Special:Watchlist|თქვნ კონტროლიშ ერკებულშე]].",
+ "addedwatchtext": "\"[[:$1]]\" á\83\93á\83\9d á\83\97á\83\98á\83¨ á\83\9dá\83¡á\83®á\83£á\83\9cá\83£á\83\94 á\83®á\83\90á\83¡á\83·á\83\9aá\83\90á\83¥ á\83\92á\83\94á\83«á\83\98á\83\9cá\83\94á\83\9aá\83¥ á\83\98á\83¸á\83£ á\83\97á\83¥á\83\95á\83\90á\83\9c [[Special:Watchlist|watchlist]]â\80\93á\83¨á\83\90.",
+ "removedwatchtext": "\"[[:$1]]\" დო თიშ ოსხუნუე ხასჷლაქ ლასირქ იჸუ [[Special:Watchlist|თქვნ კონტროლიშ ერკებულშე]].",
"watch": "გაკონტროლი",
"watchthispage": "თე ხასილაშ კონტროლ",
"unwatch": "კონტროლიშ გოუქვაფა",
"restriction-level-all": "ნებისმიერი დონე",
"undelete": "აჩვენე წაშლილი გვერდები",
"undeletepage": "იხილეთ და აღადგინეთ წაშლილი გვერდები",
+ "undeleterevisions": "$1 {{PLURAL:$1|ვერსია|ვერსია}} ლასირი რე",
"undeletebtn": "ახალშო ეკონწყუალა",
"undeletelink": "ძირაფა/ეკონწყუალა",
"undeleteviewlink": "ძირაფა",
"undelete-search-submit": "გორუა",
"namespace": "ჯოხოეფიშ ოფირჩა:",
"invert": "არძო, მერჩქინელიშ მოხ",
+ "namespace_association": "ელმაჸვენჯი ჯოხოეფიშ ოფირჩა",
"blanknamespace": "(დუდ)",
"contributions": "{{GENDER:$1|მახვარებუშ}} მიშნაღელ თია",
"contributions-title": "$1-შა მახვარებუშ მიშაღალირ თია",
"whatlinkshere": "სოვრეშე რე თე ხასჷლა წურაფილი",
"whatlinkshere-title": "ხასჷლეფი, ნამუთ გინორცხილ რე $1-შა",
"whatlinkshere-page": "ხასჷლა:",
- "linkshere": "á\83\92á\83\94á\83§â\80\99á\83\95á\83\94á\83\9cá\83¯ á\83®á\83\90á\83¡á\83\98á\83\9aá\83\94á\83¤ გინარცხუაფუ '''[[:$1]]'''-ეფს",
+ "linkshere": "á\83\92á\83\94á\83¸á\83\95á\83\94á\83\9cá\83¯ á\83®á\83\90á\83¡á\83·á\83\9aá\83\94á\83¤á\83\98 გინარცხუაფუ '''[[:$1]]'''-ეფს",
"nolinkshere": "ნამთინ ხასილა ვა რე გინორცხილ '''[[:$1]]'''-შა.",
"isredirect": "გინოწურაფაშ ხასჷლა",
"istemplate": "ტრანსკლუზია",
"isimage": "ფაილიშ რცხი",
- "whatlinkshere-prev": "{{PLURAL:$1|á\83¬á\83\9dá\83®á\83\9dá\83\9aá\83\94á\83\9c|á\83¬á\83\9dá\83®á\83\9dá\83\9aá\83\94ნ $1}}",
+ "whatlinkshere-prev": "{{PLURAL:$1|á\83\99á\83\98á\83\9cá\83\9dá\83®á\83\98á\83\90á\83\9c|á\83\99á\83\98á\83\9cá\83\9dá\83®á\83\98á\83\90ნ $1}}",
"whatlinkshere-next": "{{PLURAL:$1|უკულიან|უკულიან $1}}",
"whatlinkshere-links": "← რცხიეფ",
"whatlinkshere-hideredirs": "გინოწურაფა $1",
"import-comment": "კომენტარეფი:",
"importlogpage": "იმპორტიშ ჟურნალ",
"tooltip-pt-userpage": "თქვანი მახვარებუშ ხასჷლა",
- "tooltip-pt-mytalk": "თქვანი სხუნუაშ ხასილა",
- "tooltip-pt-preferences": "ჩქიმ კონფიგურაციეფ",
- "tooltip-pt-watchlist": "á\83®á\83\90á\83¡á\83\98á\83\9aá\83\94á\83¤á\83\98á\83¨ á\83\94á\83 á\83\99á\83\94á\83\91á\83£á\83\9a, á\83\9cá\83\90á\83\9bá\83£á\83\97á\83£á\83¨ á\83\9bá\83\9dá\83\9cá\83\98á\83¢á\83\9dá\83 á\83\98á\83\9cá\83\92á\83\98á\83¡ á\83\9dá\83 á\83\97á\83£á\83\97 á\83\97á\83\98á\83 á\83\90á\83¤á\83\90á\83¨ á\83\9bá\83\98á\83\96á\83\90á\83\9cით",
- "tooltip-pt-mycontris": "თქვანი მიშნაღელ თიეფიშ ერკებულ",
+ "tooltip-pt-mytalk": "თქვან სხუნუაშ ხასჷლა",
+ "tooltip-pt-preferences": "ჩქიმ კონფიგურაციეფი",
+ "tooltip-pt-watchlist": "á\83®á\83\90á\83¡á\83·á\83\9aá\83\94á\83¤á\83\98á\83¨ á\83\94á\83 á\83\99á\83\94á\83\91á\83£á\83\9a, á\83\9cá\83\90á\83\9bá\83£á\83¨ á\83\9bá\83\9dá\83\9cá\83\98á\83¢á\83\9dá\83 á\83\98á\83\9cá\83\92á\83\98á\83¡ á\83\9dá\83 á\83\97á\83£á\83\97 á\83\97á\83\98á\83 á\83\90á\83¤á\83\90á\83¨ á\83¦á\83\90á\83\9cá\83\99ით",
+ "tooltip-pt-mycontris": "თქვან მიშნაღელ თიეფიშ ერკებულ",
"tooltip-pt-login": "ჯგირ იჸი გემშურთუ–და, მარა თენა ვა რე უციო",
"tooltip-pt-logout": "გიშულა",
"tooltip-pt-createaccount": "ჩქი გიზალუთ, გონწყათ ანგარიში დო გენშართათ სისტემაშა; მარა თენა ვა რე უციო",
"tooltip-ca-talk": "დინორეშ ხასჷლაშ სხუნუა",
- "tooltip-ca-edit": "á\83\97á\83¥á\83\95á\83\90 á\83¨á\83\94á\83\98á\83\9aá\83\94á\83\91á\83\9cá\83\90 á\83\97á\83\94 á\83®á\83\90á\83¡á\83·á\83\9aá\83\90á\83¨ á\83 á\83\94á\83\93á\83\90á\83¥á\83¢á\83\98á\83 á\83\90á\83¤á\83\90. á\83 á\83\97á\83®á\83\98á\83\9cá\83\97, á\83\92á\83\94á\83£á\83\9cá\83á\83\98á\83 á\83\98á\83\97 á\83\92á\83\98á\83¬á\83\9dá\83\97á\83\9dá\83\9aá\83\9dá\83 á\83\90á\83¤á\83\90á\83¨ á\83\99á\83\9dá\83\9cá\83á\83\98á\83¡ á\83¡á\83\9dá\83\98á\83¨á\83\90á\83® á\83®á\83\90á\83¡á\83·á\83\9aá\83\90á\83¡ á\83©á\83£á\83\90á\83\9cá\83\93á\83\90á\83\97á\83\98á\83\9c",
+ "tooltip-ca-edit": "á\83\97á\83\94 á\83®á\83\90á\83¡á\83·á\83\9aá\83\90á\83¨ á\83 á\83\94á\83\93á\83\90á\83¥á\83¢á\83\98á\83 á\83\90á\83¤á\83\90",
"tooltip-ca-addsection": "ქიდიჭყით ახალ სექცია",
"tooltip-ca-viewsource": "თე ხასჷლა თხილერი რე. \nშეგილებუნა ძირათ თეშ წყუ.",
"tooltip-ca-history": "თე ხასჷლაშა მიშაღალირი თირაფეფი",
"tooltip-t-whatlinkshere": "არძო ვიკი ხასჷლაშ ერკებული, ნამუდგა თაქ იწურუანსინ",
"tooltip-t-recentchangeslinked": "თე ხასჷლაწკჷმა მერსხილ ხასჷლეფშა ასერდე მიშაღალირი თირაფეფი",
"tooltip-feed-rss": "მოჩამილი ხასილაშ RSS არხიშ ტრანსლაცია",
- "tooltip-feed-atom": "á\83\90á\83\97á\83\94 á\83®á\83\90á\83¡á\83\98ლაშ ატომ არხიშ ტრანსლაცია",
+ "tooltip-feed-atom": "á\83\90á\83\97á\83\94 á\83®á\83\90á\83¡á\83·ლაშ ატომ არხიშ ტრანსლაცია",
"tooltip-t-contributions": "თე მახვარებუშ მიშაღალირ თიაშ ერკებულიშ ძირაფა",
"tooltip-t-emailuser": "მიდუჯღონით ელ.ფოშტა ათე მახვარებუს",
"tooltip-t-upload": "გეხარგე ფაილეფი",
"tooltip-ca-nstab-image": "ფაილიშ ხასჷლაშ ძირაფა",
"tooltip-ca-nstab-template": "თანგიშ ძირაფა",
"tooltip-ca-nstab-help": "ქოძირეთ დახვარებაშ გვერდ",
- "tooltip-ca-nstab-category": "á\83®á\83\90á\83¡á\83\98ლაშ კატეგორიაშ ძირაფა",
+ "tooltip-ca-nstab-category": "á\83®á\83\90á\83¡á\83·ლაშ კატეგორიაშ ძირაფა",
"tooltip-minoredit": "ქიმიოღანკი, მუჭოთ ჭიჭე რედაქტირაფა [alt-i]",
"tooltip-save": "თირაფეფიშ ჩუალა",
"tooltip-preview": "გეგნაჯინით თირაფეფს დო რთხინთ, თაშ ქოღოლათ სოიშახ თირაფეფს ჩუანდათინ! [alt-p]",
"tooltip-compareselectedversions": "ქოძირით თე ხასილაშ ჟირ გიშაგორილ ვერსიაშ შხვანერობა",
"tooltip-watch": "თე ხასილაშ გეძინა თქვან ოკონტროლე ერკებულშა [alt-w]",
"tooltip-rollback": "\"დორთინა\" ათე ხასილაშა ეკონია გინმახანდეშ ნაღოლემ თირაფას(ეფს) გოუქვენს ართ გენჭირათ",
- "tooltip-undo": "\"á\83\92á\83\9dá\83£á\83¥á\83\95á\83\90á\83¤á\83\90\" á\83\9bá\83\98á\83¨á\83\90á\83¦á\83\90á\83\9aá\83\98á\83 á\83\97á\83\98á\83 á\83\90á\83¤á\83\94á\83¤á\83¡ á\83\92á\83\9dá\83£á\83¥á\83\95á\83\94á\83\9cá\83¡ á\83\93á\83\9d á\83\92á\83£á\83\97á\83\9bá\83\9dá\83\9cá\83¬á\83§á\83£á\83\9cá\83¡ á\83 á\83\94á\83\93á\83\90á\83¥á\83¢á\83\98á\83 á\83\90á\83¤á\83\90á\83¨ á\83¤á\83\9dá\83 á\83\9bá\83\90á\83¡ á\83\92á\83\98á\83¬á\83\9dá\83\97á\83\9dá\83\9aá\83\9dá\83 á\83\90á\83¤á\83\90á\83¨ á\83 á\83\94á\83\9fá\83\98á\83\9bá\83¡. á\83\97á\83\94á\83\9cá\83\90 á\83¨á\83\94á\83¡á\83\90á\83«á\83\9aá\83\94á\83\91á\83\9aá\83\9dá\83\91á\83\90á\83¡ á\83\98á\83 á\83«á\83\94á\83\9cá\83¡ á\83 á\83\94á\83\96á\83\98á\83£á\83\9bá\83\94á\83¡ á\83¡á\83\90á\83\9bá\83\90á\83\9cá\83¯á\83\94á\83\9aá\83¥ á\83\98á\83§â\80\99á\83£á\83\90á\83¡ á\83\93á\83\90á\83\99á\83\9dá\83\9cá\83\99á\83 á\83\94á\83¢á\83\94á\83\91á\83£ლქინ.",
+ "tooltip-undo": "\"á\83\92á\83\9dá\83£á\83¥á\83\95á\83\90á\83¤á\83\90\" á\83\9bá\83\98á\83¨á\83\90á\83¦á\83\90á\83\9aá\83\98á\83 á\83\97á\83\98á\83 á\83\90á\83¤á\83\94á\83¤á\83¡ á\83\92á\83\90á\83£á\83¥á\83\95á\83\94á\83\9cá\83¡ á\83\93á\83\9d á\83\92á\83\9dá\83\9cá\83¬á\83§á\83£á\83\9cá\83¡ á\83 á\83\94á\83\93á\83\90á\83¥á\83¢á\83\98á\83 á\83\90á\83¤á\83\90á\83¨ á\83¤á\83\9dá\83 á\83\9bá\83\90á\83¡ á\83\92á\83\98á\83¬á\83\9dá\83\97á\83\9dá\83\9aá\83\9dá\83 á\83\90á\83¤á\83\90á\83¨ á\83 á\83\94á\83\9fá\83\98á\83\9bá\83¡. á\83\97á\83\94á\83\9cá\83\90 á\83¨á\83\94á\83\9aá\83\94á\83\91á\83£á\83\90á\83¡ á\83\98á\83 á\83«á\83\94á\83\9cá\83¡ á\83 á\83\94á\83\96á\83\98á\83£á\83\9bá\83\94á\83¡ á\83¡á\83\90á\83\9bá\83\90á\83\9cá\83¯á\83\94á\83\9aá\83¥ á\83\98á\83¸á\83£á\83\90á\83¡ á\83\93á\83\9dá\83\99á\83\9dá\83\9cá\83\99á\83 á\83\94á\83¢á\83\90á\83¤á\83\98ლქინ.",
"tooltip-summary": "კუნტა რეზიუმეშ მიშაჸონაფა",
"simpleantispam-label": "სპამიშ სააწმარენჯო შემოწმაფა.\nთენა '''ვა''' შეამსათ!",
"pageinfo-header-basic": "ხასჷლაშ ინფორმაცია",
"markedaspatrolled": "მონიშნულია როგორც პატრულირებული",
"previousdiff": "← წოხოლენ თირაფეფი",
"nextdiff": "უახალაშ თირაფა →",
- "file-info-size": "$1 × $2 პიქსელ, ფაილიშ ზომა: $3, MIME ტიპ: $4",
+ "file-info-size": "$1 × $2 პიქსელი, ფაილიშ ზჷმა: $3, MIME ტიპი: $4",
"file-nohires": " უმოს მაღალ გიშაგორანჯალა ვა რე შელებუან.",
- "svg-long-desc": "SVG ფაილ, ნომინალურო $1 × $2 პიქსელ, ფაილიშ ზიმა: $3",
- "show-big-image": "á\83 á\83¡á\83£á\83\9aá\83\98 á\83\92á\83\98á\83¨á\83\90á\83\92á\83\9dá\83 á\83\90á\83\9cá\83¯á\83\90á\83\9aá\83\90",
+ "svg-long-desc": "SVG ფაილი, ნომინალურო $1 × $2 პიქსელი, ფაილიშ ზჷმა: $3",
+ "show-big-image": "á\83\9dá\83 á\83\98á\83\92á\83\98á\83\9cá\83\90á\83\9aá\83\98 á\83¤á\83\90á\83\98á\83\9aá\83\98",
"show-big-image-preview": "ზჷმა გიწოთოლორაფაშ ბორჯის: $1.",
"show-big-image-other": "შხვა {{PLURAL:$2|გოფართაფა|გოფართაფა}}: $1.",
"show-big-image-size": "$1 × $2 პიქსელი",
"boteditletter": "ב",
"number_of_watching_users_pageview": "[{{PLURAL:$1|איין באַניצער פאַסט|$1 באַניצערס פאַסן}} אויף]",
"rc_categories": "גרענעץ פֿאַר קאַטעגאריעס (אָפשיידן מיט \"|\")",
- "rc_categories_any": "×\90×\9cע",
+ "rc_categories_any": "×\90×\99×\99× ×¢×¨ פ×\95×\9f ×\93×\99 ×\92עק×\9c×\99×\91×¢× ע",
"rc-change-size-new": "$1 {{PLURAL:$1|בייט|בייטן}} נאך דער ענדערונג",
"newsectionsummary": "/* $1 */ נייע אפטיילונג",
"rc-enhanced-expand": "צייגן דעטאלן",
"undeletepagetext": "The following {{PLURAL:$1|דער פֿאלגנדער בלאַט איז געווארן אויסגעמעקט אבער קען|די פֿאלגנדע $1 בלעט ער זענען געווארן אויסגעמעקט אבער קענען}} נאך ווערן צוריקגעשטעלט פֿון אַרכיוו.\nפֿון צײַט צו צײַט רייניגט מען אויס דעם אַרכיוו.",
"undelete-fieldset-title": "צוריקשטעלן רעוויזיעס",
"undeleteextrahelp": "צוריקצושטעלן די גאנצע געשיכטע, פונעם בלאט, דרוקט נישט אויף קיין איין ווערסיע, און דרוקט '''''{{int:undeletebtn}}'''''.\nצוריקצושטעלן נאר געוויסע ווערסיעס, קלויבט אויס די רעוויזיעס וואס איר ווילט, און דרוקט אויף '''''{{int:undeletebtn}}'''''.",
- "undeleterevisions": "{{PLURAL:$1|איין ווערסיע|$1 ווערסיעס}} אַרכיווירט",
+ "undeleterevisions": "{{PLURAL:$1|איין ווערסיע|$1 ווערסיעס}} אויסגעמעקט",
"undeletehistory": "אויב איר שטעלט צוריק דעם בלאַט, וועלן אַלע רעוויזיעס ווערן צוריקגעשטעלט אין דער היסטאריע.\nאויב מען האט באַשאַפֿן א בלאַט מיטן זעלבן נאָמען זײַטן אויסמעקן, וועלן די צוריקגעשטעלטע רעוויזיעס זיך באַווײַזן אין דער פֿריערדיקער היסטאריע.",
"undeletehistorynoadmin": "דער בלאַט איז געווארן אויסגעמעקט.\n די סיבה פֿאַרן אויסמעקן ווערט געוויזן אין דער רעזומע אונטן, צוזאמען מיט פרטים פון די באַניצער וואס האבן רעדאַקטירט דעם בלאַט פֿאַרן אויסמעקן.\n דער טעקסט פון די אויסגעמעקטע ווערסיעס איז דערגרײַכלעך בלויז צו סיסאפן.",
"undelete-revision": "אויסגעמעקטע ווערסיע פֿון $1 (פֿון $4, אום $5) פֿון $3:",
"spam_reverting": "צוריקגעשטעלט צו דער לעצטער ווערסיע אן לינקען צו $1",
"spam_blanking": "אלע רעוויזיעס האבן לינקען צו $1, אויסליידיקן",
"spam_deleting": "אלע רעוויזיעס האבן לינקען צו $1, אויסמעקן",
- "simpleantispam-label": "אנטי־ספאם קאנטראלע.\n'''נישט''' אײַנגעבן קיין אײַנגאב דא!",
+ "simpleantispam-label": "אנטי־ספאם קאנטראלע. \n<strong>נישט</strong> איינגעבן קיין איינגאב דא!",
"pageinfo-title": "אינפֿאָרמאַציע פֿאַר \"$1\"",
"pageinfo-not-current": "קען ווייזן אינפארמאציע נאר פאר דער לויפיקער רעוויזיע.",
"pageinfo-header-basic": "גרונטלעכע אינפֿארמאַציע",
"tog-hideminor": "隐藏最近更改中的小编辑",
"tog-hidepatrolled": "隐藏最近更改中的已巡查编辑",
"tog-newpageshidepatrolled": "隐藏新页面列表中的已巡查页面",
+ "tog-hidecategorization": "隐藏对页面的分类",
"tog-extendwatchlist": "扩展监视列表以显示所有更改,而不仅是最近的更改",
"tog-usenewrc": "按页面合并最近更改和监视列表中的更改",
"tog-numberheadings": "自动编号标题",
"tog-watchlisthideliu": "隐藏监视列表中的登录用户的编辑",
"tog-watchlisthideanons": "隐藏监视列表中的匿名用户的编辑",
"tog-watchlisthidepatrolled": "隐藏监视列表中的已巡查编辑",
+ "tog-watchlisthidecategorization": "隐藏对页面的分类",
"tog-ccmeonemails": "把我给其他用户发送的电子邮件的副本发送给我",
"tog-diffonly": "不在差异下面显示页面内容",
"tog-showhiddencats": "显示隐藏分类",
"accmailtitle": "密码已寄出",
"accmailtext": "为[[User talk:$1|$1]]随机生成的密码已送至$2。登录后可以在<em>[[Special:ChangePassword|更改密码]]</em>页面中修改。",
"newarticle": "(新页面)",
- "newarticletext": "你点击了一个尚不存在的页面的链接。要创建该页面,请在下面的编辑框中输入内容(更多信息请见[$1 帮助页面])。如果你是错误地到达这里,请点击您的浏览器的<strong>返回</strong>按钮。",
+ "newarticletext": "您点击了一个尚不存在的页面的链接。要创建该页面,请在下面的编辑框中输入内容(更多信息请见[$1 帮助页面])。如果您是错误地进入了此页面,请点击您的浏览器的<strong>返回</strong>按钮。",
"anontalkpagetext": "---- ''这是一个还未建立账户的匿名用户的讨论页, 因此我们只能用IP地址来与他或她联络。该IP地址可能由几名用户共享。如果您是一名匿名用户并认为此页上的评语与您无关,请[[Special:UserLogin/signup|创建新账户]]或[[Special:UserLogin|登录]]以避免在未来与其他匿名用户混淆。''",
"noarticletext": "本页面目前没有内容。你可以在其他页面中[[Special:Search/{{PAGENAME}}|搜索本页标题]]、<span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} 搜索相关日志]或[{{fullurl:{{FULLPAGENAME}}|action=edit}} 编辑本页面]。</span>",
"noarticletext-nopermission": "本页面目前没有内容。你可以在其他页面中[[Special:Search/{{PAGENAME}}|搜索本页标题]]或<span class=\"plainlinks\">[{{fullurl:{{#Special:Log}}|page={{FULLPAGENAMEE}}}} 搜索相关日志]</span>,但你没有权限创建本页面。",
"rcshowhidemine": "$1我的编辑",
"rcshowhidemine-show": "显示",
"rcshowhidemine-hide": "隐藏",
+ "rcshowhidecategorization": "$1页面分类",
+ "rcshowhidecategorization-show": "显示",
+ "rcshowhidecategorization-hide": "隐藏",
"rclinks": "显示过去$2天的最后$1个更改<br />$3",
"diff": "差异",
"hist": "历史",
"recentchangeslinked-summary": "这是链接自指定页面(或至指定分类的成员)的页面的最近更改的列表。[[Special:Watchlist|你的监视列表]]中的页面以<strong>粗体</strong>显示。",
"recentchangeslinked-page": "页面名称:",
"recentchangeslinked-to": "显示链到所给出的页面",
+ "recentchanges-page-added-to-category": "[[:$1]]已添加至分类",
+ "recentchanges-page-added-to-category-bundled": "[[:$1]]及其他{{PLURAL:$2|$2个页面}}已添加至分类",
+ "recentchanges-page-removed-from-category": "[[:$1]]已从分类中移除",
+ "recentchanges-page-removed-from-category-bundled": "[[:$1]]及其他{{PLURAL:$2|$2个页面}}已从分类中移除",
"upload": "上传文件",
"uploadbtn": "上传文件",
"reuploaddesc": "取消上传,返回上传表格",
"upload-too-many-redirects": "在网址中有太多重新定向",
"upload-http-error": "发生HTTP错误:$1",
"upload-copy-upload-invalid-domain": "不能从该域名上载文件副本。",
+ "upload-dialog-title": "上传文件",
+ "upload-dialog-error": "发生错误",
+ "upload-dialog-warning": "发生一条警告",
+ "upload-dialog-button-cancel": "取消",
+ "upload-dialog-button-done": "完成",
+ "upload-dialog-button-save": "保存",
+ "upload-dialog-button-upload": "上传",
+ "upload-dialog-label-select-file": "选择文件",
+ "upload-dialog-label-infoform-title": "详细信息",
+ "upload-dialog-label-infoform-name": "名称",
+ "upload-dialog-label-infoform-description": "说明",
+ "upload-dialog-label-usage-title": "用法",
+ "upload-dialog-label-usage-filename": "文件名",
"backend-fail-stream": "无法流传送文件$1。",
"backend-fail-backup": "无法备份文件$1。",
"backend-fail-notexists": "条目$1不存在。",
"undeletepagetext": "以下{{PLURAL:$1|页面|$1个页面}}已被删除,但依然在归档中并可以被恢复。归档可能会被定时清理。",
"undelete-fieldset-title": "还原版本",
"undeleteextrahelp": "要恢复该页面的整个历史记录时,不选中任何复选框直接点击'''''{{int:undeletebtn}}'''''。要选择性地恢复部分版本时,请选中相应版本前的复选框再点击'''''{{int:undeletebtn}}'''''。",
- "undeleterevisions": "$1版本存档",
+ "undeleterevisions": "$1个{{PLURAL:$1|修订版本}}已删除",
"undeletehistory": "如果您恢复了该页面,所有版本都会被恢复到版本历史中。如果本页删除后有一个同名的新页面建立,被恢复的版本将会出现在先前的历史中。",
"undeleterevdel": "如果把最新版本部分删除,反删除将会无法进行。如果遇到这种情况,您必须反选或反隐藏最新已删除的版本。",
"undeletehistorynoadmin": "这个页面已被删除。删除原因显示在下方编辑摘要中,被删除前的所有版本文本连同删除前贡献用户的细节信息只对管理员可见。",
"tooltip-ca-nstab-category": "查看分类页面",
"tooltip-minoredit": "标记本编辑为小编辑",
"tooltip-save": "保存你的更改",
- "tooltip-preview": "预览您的更改,请在保存前使用此功能!",
+ "tooltip-preview": "预览您的更改。请在保存前使用此功能。",
"tooltip-diff": "显示您对该文字所做的更改",
"tooltip-compareselectedversions": "查看该页面两个选定的版本之间的差异。",
"tooltip-watch": "添加本页面至你的监视列表",
"pool-servererror": "無法使用程序計數服務 ($1)。",
"poolcounter-usage-error": "用法錯誤:$1",
"aboutsite": "關於 {{SITENAME}}",
- "aboutpage": "Project:About",
+ "aboutpage": "Project:關於",
"copyright": "除非額外說明,否則本站內容均使用 $1 授權條款。",
"copyrightpage": "{{ns:project}}:版權",
"currentevents": "最新動態",
"currentevents-url": "Project:Current events",
"disclaimers": "免責聲明",
- "disclaimerpage": "Project:General disclaimer",
+ "disclaimerpage": "Project:一般免責聲明",
"edithelp": "編輯説明",
"helppage-top-gethelp": "説明",
"mainpage": "首頁",
"noemailcreate": "您需要提供一個有效的電子郵件地址。",
"passwordsent": "使用者 \"$1\" 的新密碼已寄至當出登記的電子郵件地址,\n請稍後收到郵件後再登入。",
"blocked-mailpassword": "您的 IP 位址已被封鎖不允許編輯,密碼復原的功能也同樣被禁止使用以防止被濫用。",
- "eauthentsent": "已寄出一封確認信到您所設定的電子郵件位址。\n在未收到其它電子郵件前,您必須先依照郵件中的指示,確認這個帳號確實是您本人。",
+ "eauthentsent": "已寄出一封確認信到您所設定的電子郵件地址。\n在未收到其它電子郵件前,您必須先依照郵件中的指示,確認這個帳號確實是您本人。",
"throttled-mailpassword": "密碼重設的電子郵件已經在最近 $1 小時內寄出。\n為防止濫用,$1 小時內只能寄出一次密碼重設信件。",
"mailerror": "傳送電子郵件錯誤:$1",
"acct_creation_throttle_hit": "使用您目前的 IP 位址的訪客在最近一天建立了 {{PLURAL:$1|1 個帳號|$1 個帳號}},已超出系統允許的上限。\n因此,目前無法讓使用此 IP 位址的訪客建立帳號。",
"rcshowhidemine": "$1 我的編輯",
"rcshowhidemine-show": "顯示",
"rcshowhidemine-hide": "隱藏",
+ "rcshowhidecategorization-show": "顯示",
+ "rcshowhidecategorization-hide": "隱藏",
"rclinks": "顯示近期 $2 天內的 $1 次變更。<br />$3",
"diff": "差異",
"hist": "歷史",
"upload-too-many-redirects": "該 URL 重新導向至太多其他位址",
"upload-http-error": "發生 HTTP 錯誤:$1",
"upload-copy-upload-invalid-domain": "此網域不允許複製上傳的檔案。",
+ "upload-dialog-title": "上傳檔案",
+ "upload-dialog-error": "發生錯誤",
+ "upload-dialog-button-cancel": "取消",
+ "upload-dialog-button-done": "完成",
+ "upload-dialog-button-save": "儲存",
+ "upload-dialog-button-upload": "上傳",
+ "upload-dialog-label-select-file": "選擇檔案",
+ "upload-dialog-label-infoform-title": "詳細資訊",
+ "upload-dialog-label-infoform-name": "名稱",
+ "upload-dialog-label-infoform-description": "描述",
+ "upload-dialog-label-usage-title": "用法",
+ "upload-dialog-label-usage-filename": "檔案名稱",
"backend-fail-stream": "無法傳輸檔案 \"$1\"。",
"backend-fail-backup": "無法備份檔案 \"$1\"。",
"backend-fail-notexists": "檔案 $1 不存在。",
"emailuser-title-target": "E-mail 聯絡此{{GENDER:$1|使用者}}",
"emailuser-title-notarget": "E-mail 聯絡使用者",
"emailpage": "E-mail 聯絡使用者",
- "emailpagetext": "您可以使用以下表格傳送電子郵件給這位 {{Gender:$1|使用者}}。\n您在 [[Special:Preferences|偏好設定]] 中所輸入的電子郵件位址將會作為郵件的 \"寄件人\",因此該使用者可直接回覆您。",
+ "emailpagetext": "您可以使用以下表格傳送電子郵件給這位 {{Gender:$1|使用者}}。\n您在 [[Special:Preferences|偏好設定]] 中所輸入的電子郵件地址將會作為郵件的 \"寄件人\",因此該使用者可直接回覆您。",
"defemailsubject": "{{SITENAME}} 使用者 \"$1\" 寄來的電子郵件",
"usermaildisabled": "使用者電子郵件已停用",
"usermaildisabledtext": "您不能傳送電子郵件到本 Wiki 上的其他使用者",
"delete_and_move_text": "== 需要刪除 ==\n目標頁面 \"[[:$1]]\" 已存在。\n您是否要刪除該頁面以完成移動?",
"delete_and_move_confirm": "是的,刪除該頁面",
"delete_and_move_reason": "已刪除讓來自 [[$1]] 頁面可移動",
- "selfmove": "原始標題與目標標題相同,\n無法移動頁面至自己。",
+ "selfmove": "原始標題與目標標題相同,無法移動至自身頁面。",
"immobile-source-namespace": "無法移動在命名空間 \"$1\" 中的頁面",
"immobile-target-namespace": "無法移動頁面至命名空間 \"$1\"",
"immobile-target-namespace-iw": "移動頁面不可使用 Interwiki 連結做為目標。",
"confirmemail_success": "您的電子郵件已經被確認。您現在可以 [[Special:UserLogin|登入]] 並使用此網站了。",
"confirmemail_loggedin": "已確認您的電子郵件地址。",
"confirmemail_subject": "{{SITENAME}} 電子郵件地址確認",
- "confirmemail_body": "不明人士 (可能是您自己,來自 IP 位址 $1) 已在 {{SITENAME}} 註冊了一個帳號 \"$2\" 並使用了此電子郵件位址。\n\n請確認這個帳號是屬於您的,並使用瀏覽器開啟下方連結以開啟在 {{SITENAME}} 上的電子郵件功能:\n\n$3\n\n若您 *未* 註冊此帳號,\n請開啟下方連結取消電子郵件確認:\n\n$5\n\n此確認代碼會於 $4 過期。",
+ "confirmemail_body": "不明人士 (可能是您自己,來自 IP 位址 $1) 已在 {{SITENAME}} 註冊了一個帳號 \"$2\" 並使用了此電子郵件地址。\n\n請確認這個帳號是屬於您的,並使用瀏覽器開啟下方連結以開啟在 {{SITENAME}} 上的電子郵件功能:\n\n$3\n\n若您 *未* 註冊此帳號,\n請開啟下方連結取消電子郵件確認:\n\n$5\n\n此確認代碼會於 $4 過期。",
"confirmemail_body_changed": "不明人士 (可能是您自己,來自 IP 位址 $1) 已將在 {{SITENAME}} 帳號 \"$2\" 的電子郵件地址更改至此。\n\n請確認這個帳號是屬於您的,並使用瀏覽器開啟下方連結以開啟在 {{SITENAME}} 上的電子郵件功能:\n\n$3\n\n若您 *未* 註冊此帳號,\n請開啟下方連結取消電子郵件確認:\n\n$5\n\n此確認代碼會於 $4 過期。",
- "confirmemail_body_set": "不明人士 (可能是您自己,來自 IP 位址 $1) 已將在 {{SITENAME}} 帳號 \"$2\" 的電子郵件位址設定至此。\n\n請確認這個帳號是屬於您的,並使用瀏覽器開啟下方連結以開啟在 {{SITENAME}} 上的電子郵件功能:\n\n$3\n\n若您 *未* 註冊此帳號,\n請開啟下方連結取消電子郵件確認:\n\n$5\n\n此確認代碼會於 $4 過期。",
+ "confirmemail_body_set": "不明人士 (可能是您自己,來自 IP 位址 $1) 已將在 {{SITENAME}} 帳號 \"$2\" 的電子郵件地址設定至此。\n\n請確認這個帳號是屬於您的,並使用瀏覽器開啟下方連結以開啟在 {{SITENAME}} 上的電子郵件功能:\n\n$3\n\n若您 *未* 註冊此帳號,\n請開啟下方連結取消電子郵件確認:\n\n$5\n\n此確認代碼會於 $4 過期。",
"confirmemail_invalidated": "已取消電子郵件地址確認",
"invalidateemail": "取消電子郵件確認",
"scarytranscludedisabled": "[Interwiki 轉換代碼不可用]",
NS_PROJECT_TALK => '$1_دانیشیغی',
NS_FILE => 'فایل',
NS_FILE_TALK => 'فایل_دانیشیغی',
- NS_MEDIAWIKI => 'مدیاویکی',
- NS_MEDIAWIKI_TALK => 'مدیاویکی_دانیشیغی',
+ NS_MEDIAWIKI => 'مدیاویکی',
+ NS_MEDIAWIKI_TALK => 'مدیاویکی_دانیشیغی',
NS_TEMPLATE => 'شابلون',
NS_TEMPLATE_TALK => 'شابلون_دانیشیغی',
NS_HELP => 'کؤمک',
NS_CATEGORY_TALK => 'بؤلمه_دانیشیغی',
);
+$namespaceAliases = array(
+ 'مدیاویکی' => NS_MEDIAWIKI,
+ 'مدیاویکی_دانیشیغی' => NS_MEDIAWIKI_TALK,
+);
+
$specialPageAliases = array(
'Activeusers' => array( 'چالیشقان_ایشلدنلر' ),
'Allmessages' => array( 'بوتون_مئساژلار' ),
--- /dev/null
+<?php
+/** Southern Kurdish (کوردی خوارگ)
+ *
+ * To improve a translation please visit https://translatewiki.net
+ *
+ * @ingroup Language
+ * @file
+ *
+ */
+
+$fallback = 'fa';
+
+$rtl = true;
"mw.messagePoster.*",
"mw.notification",
"mw.Notification_",
+ "mw.storage",
"mw.user",
"mw.util",
"mw.plugin.*",
/**
* Generates the normalizer data file for Arabic.
- * For NFC see includes/compat/normal.
+ *
+ * This data file is used after normalizing to NFC.
*
* @ingroup MaintenanceLanguage
*/
/**
* Generates the normalizer data file for Malayalam.
- * For NFC see includes/compat/normal.
+ *
+ * This data file is used after normalizing to NFC.
*
* @ingroup MaintenanceLanguage
*/
$numIds = count( $ids );
if ( $numIds ) {
$counter += $numIds;
- wfWaitForSlaves();
$dbw->delete( $table, array( $field => $ids ), __METHOD__ );
$this->output( ", $counter" );
$tableStart = $ids[$numIds - 1] + 1;
+ wfWaitForSlaves();
}
} while ( $numIds >= $batchSize && ( $end === null || $tableStart <= $end ) );
$this->output( " deleted.\n" );
-
- wfWaitForSlaves();
}
}
overflow: hidden;
min-width: 20em;
}
+
+/* tooltip styles */
+.config-help-field-hint {
+ display: none;
+ margin-left: 2px;
+ margin-bottom: -8px;
+ padding: 0 0 0 15px;
+ /* @embed */
+ background-image: url(images/help-question.gif);
+ background-position: left center;
+ background-repeat: no-repeat;
+ cursor: pointer;
+ font-size: .8em;
+ text-decoration: underline;
+ color: #0645ad;
+}
+
+.config-help-field-hint:hover {
+ /* @embed */
+ background-image: url(images/help-question-hover.gif);
+}
+
+.config-help-field-data {
+ display: block;
+ background-color: #d6f3ff;
+ padding: 5px 8px 4px 8px;
+ border: 1px solid #5dc9f4;
+ margin-left: 20px;
+}
'feedback-useragent'
),
),
-
+ 'mediawiki.feedlink' => array(
+ 'position' => 'top',
+ 'styles' => 'resources/src/mediawiki/mediawiki.feedlink.css',
+ ),
'mediawiki.filewarning' => array(
'scripts' => 'resources/src/mediawiki/mediawiki.filewarning.js',
'styles' => 'resources/src/mediawiki/mediawiki.filewarning.less',
'oojs-ui',
),
),
-
'mediawiki.helplink' => array(
'position' => 'top',
'styles' => array(
'styles' => 'resources/src/mediawiki/mediawiki.sectionAnchor.css',
'targets' => array( 'desktop', 'mobile' ),
),
+ 'mediawiki.storage' => array(
+ 'scripts' => 'resources/src/mediawiki/mediawiki.storage.js',
+ 'targets' => array( 'desktop', 'mobile' ),
+ ),
'mediawiki.Title' => array(
'scripts' => 'resources/src/mediawiki/mediawiki.Title.js',
'dependencies' => array(
'mediawiki.api.upload',
),
),
+ 'mediawiki.Upload.Dialog' => array(
+ 'scripts' => 'resources/src/mediawiki/mediawiki.Upload.Dialog.js',
+ 'dependencies' => array(
+ 'oojs-ui',
+ 'mediawiki.Upload',
+ ),
+ 'messages' => array(
+ 'upload-dialog-title',
+ 'upload-dialog-error',
+ 'upload-dialog-warning',
+ 'upload-dialog-button-cancel',
+ 'upload-dialog-button-done',
+ 'upload-dialog-button-save',
+ 'upload-dialog-button-upload',
+ 'upload-dialog-label-select-file',
+ 'upload-dialog-label-infoform-title',
+ 'upload-dialog-label-infoform-name',
+ 'upload-dialog-label-infoform-description',
+ 'upload-dialog-label-usage-title',
+ 'upload-dialog-label-usage-filename',
+ ),
+ ),
'mediawiki.toc' => array(
'scripts' => 'resources/src/mediawiki/mediawiki.toc.js',
'dependencies' => 'mediawiki.cookie',
'styles' => array(
'resources/src/mediawiki.legacy/commonPrint.css' => array( 'media' => 'print' )
),
+ 'group' => 'print',
),
'mediawiki.legacy.protect' => array(
'scripts' => 'resources/src/mediawiki.legacy/protect.js',
'scripts' => 'resources/src/mediawiki.legacy/wikibits.js',
'dependencies' => 'mediawiki.util',
'position' => 'top',
+ 'targets' => array( 'desktop', 'mobile' ),
),
/* MediaWiki UI */
{
"@metadata": {
"authors": [
- "Sovichet"
+ "Sovichet",
+ "គីមស៊្រុន"
]
},
- "ooui-outline-control-move-down": "រុញទៅក្រោម",
- "ooui-outline-control-move-up": "រុញទៅលើ",
- "ooui-outline-control-remove": "ដកវត្ថុចេញ",
- "ooui-toolbar-more": "បន្ថែម"
+ "ooui-outline-control-move-down": "រុញធាតុទៅក្រោម",
+ "ooui-outline-control-move-up": "រុញធាតុទៅលើ",
+ "ooui-outline-control-remove": "ដកធាតុចេញ",
+ "ooui-toolbar-more": "បន្ថែមទៀត",
+ "ooui-toolgroup-expand": "មើលច្រើន",
+ "ooui-toolgroup-collapse": "មើលតិច",
+ "ooui-dialog-message-accept": "យល់ព្រម",
+ "ooui-dialog-message-reject": "បោះបង់",
+ "ooui-dialog-process-error": "មានបញ្ហាអ្វីមួយ",
+ "ooui-dialog-process-dismiss": "បិទ",
+ "ooui-dialog-process-retry": "ព្យាយាមម្ដងទៀត",
+ "ooui-dialog-process-continue": "បន្ត"
}
},
"ooui-outline-control-move-down": "항목을 아래로 옮기기",
"ooui-outline-control-move-up": "항목을 위로 옮기기",
- "ooui-outline-control-remove": "í\95목 ì§\80ì\9a°ê¸°",
+ "ooui-outline-control-remove": "í\95목 ì \9cê±°",
"ooui-toolbar-more": "더 보기",
"ooui-toolgroup-expand": "더 보기",
"ooui-toolgroup-collapse": "덜 보기",
/*!
- * OOjs UI v0.12.2
+ * OOjs UI v0.12.4
* https://www.mediawiki.org/wiki/OOjs_UI
*
* Copyright 2011–2015 OOjs UI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
- * Date: 2015-07-28T23:01:40Z
+ * Date: 2015-08-13T21:01:12Z
*/
@-webkit-keyframes oo-ui-progressBarWidget-slide {
from {
.oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-labelElement-label {
color: #cccccc;
}
+.oo-ui-fieldLayout-messages {
+ list-style: none none;
+ margin: 0;
+ padding: 0;
+ margin-top: 0.25em;
+ margin-left: 0.25em;
+}
+.oo-ui-fieldLayout-messages > li {
+ margin: 0;
+ padding: 0;
+}
+.oo-ui-fieldLayout-messages .oo-ui-iconWidget {
+ display: none;
+}
+.oo-ui-fieldLayout-messages .oo-ui-fieldLayout-messages-error {
+ color: #d45353;
+}
+.oo-ui-fieldLayout-messages .oo-ui-labelWidget {
+ padding: 0;
+ line-height: 1.875em;
+ vertical-align: middle;
+}
.oo-ui-actionFieldLayout-input,
.oo-ui-actionFieldLayout-button {
display: table-cell;
display: block;
position: relative;
}
+.oo-ui-horizontalLayout > .oo-ui-widget {
+ display: inline-block;
+ vertical-align: middle;
+}
+.oo-ui-horizontalLayout > .oo-ui-layout {
+ display: inline-block;
+}
+.oo-ui-horizontalLayout > .oo-ui-widget {
+ margin-right: 0.5em;
+}
+.oo-ui-horizontalLayout > .oo-ui-widget:last-child {
+ margin-right: 0;
+}
.oo-ui-popupTool .oo-ui-popupWidget-popup,
.oo-ui-popupTool .oo-ui-popupWidget-anchor {
z-index: 4;
.oo-ui-barToolGroup.oo-ui-widget-enabled > .oo-ui-toolGroup-tools > .oo-ui-tool.oo-ui-tool-active.oo-ui-widget-enabled + .oo-ui-tool-active.oo-ui-widget-enabled {
border-left-color: rgba(0, 0, 0, 0.1);
}
+.oo-ui-barToolGroup.oo-ui-widget-enabled > .oo-ui-toolGroup-tools > .oo-ui-tool.oo-ui-widget-disabled > .oo-ui-tool-link .oo-ui-tool-title {
+ color: #cccccc;
+}
.oo-ui-barToolGroup.oo-ui-widget-enabled > .oo-ui-toolGroup-tools > .oo-ui-tool.oo-ui-widget-disabled > .oo-ui-tool-link .oo-ui-iconElement-icon {
opacity: 0.2;
}
.oo-ui-barToolGroup.oo-ui-widget-enabled > .oo-ui-toolGroup-tools > .oo-ui-tool.oo-ui-widget-enabled:hover > .oo-ui-tool-link .oo-ui-iconElement-icon {
opacity: 1;
}
+.oo-ui-barToolGroup.oo-ui-widget-disabled > .oo-ui-toolGroup-tools > .oo-ui-tool > .oo-ui-tool-link .oo-ui-tool-title {
+ color: #cccccc;
+}
.oo-ui-barToolGroup.oo-ui-widget-disabled > .oo-ui-toolGroup-tools > .oo-ui-tool > .oo-ui-tool-link .oo-ui-iconElement-icon {
opacity: 0.2;
}
.oo-ui-toolbar-actions > .oo-ui-buttonElement-frameless.oo-ui-labelElement > .oo-ui-buttonElement-button,
.oo-ui-toolbar-actions > .oo-ui-buttonElement-frameless:last-child.oo-ui-labelElement > .oo-ui-buttonElement-button {
margin: 0;
- padding: 1.1953125em 0.3125em;
+ padding: 0 0.3125em;
}
.oo-ui-toolbar-actions > .oo-ui-buttonElement-frameless.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-labelElement-label,
.oo-ui-toolbar-actions > .oo-ui-buttonElement-frameless:last-child.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
margin: 0 1em;
+ line-height: 3.40625em;
+ /* 43/12.8 */
}
.oo-ui-toolbar-shadow {
background-image: /* @embed */ url(themes/apex/images/toolbar-shadow.png);
background-color: #ffffff;
border-color: #dddddd;
}
+.oo-ui-capsuleMultiSelectWidget {
+ display: inline-block;
+ position: relative;
+ width: 100%;
+ max-width: 50em;
+}
+.oo-ui-capsuleMultiSelectWidget-handle {
+ width: 100%;
+ display: inline-block;
+ position: relative;
+}
+.oo-ui-capsuleMultiSelectWidget-group {
+ display: inline;
+}
+.oo-ui-capsuleMultiSelectWidget > .oo-ui-menuSelectWidget {
+ z-index: 1;
+ width: 100%;
+}
+.oo-ui-capsuleMultiSelectWidget-handle {
+ background: #ffffff;
+ cursor: text;
+ min-height: 2.4em;
+ margin-right: 0.5em;
+ padding: 0.25em 0;
+ border: 1px solid rgba(0, 0, 0, 0.1);
+ border-radius: 0.25em;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+.oo-ui-capsuleMultiSelectWidget-handle:last-child {
+ margin-right: 0;
+}
+.oo-ui-capsuleMultiSelectWidget-handle .oo-ui-capsuleMultiSelectWidget-group {
+ margin: 0 0.2em;
+}
+.oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-indicatorElement-indicator,
+.oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-iconElement-icon {
+ position: absolute;
+ background-position: center center;
+ background-repeat: no-repeat;
+}
+.oo-ui-capsuleMultiSelectWidget-handle > input {
+ border: none;
+ min-width: 1em;
+ max-width: 100%;
+ line-height: 1.675em;
+ margin: 0;
+ padding: 0;
+ font-size: inherit;
+ font-family: inherit;
+ background-color: transparent;
+ color: black;
+ vertical-align: middle;
+}
+.oo-ui-capsuleMultiSelectWidget-handle > input:focus {
+ outline: none;
+}
+.oo-ui-capsuleMultiSelectWidget.oo-ui-indicatorElement .oo-ui-capsuleMultiSelectWidget-handle {
+ padding-right: 0.9375em;
+}
+.oo-ui-capsuleMultiSelectWidget.oo-ui-indicatorElement .oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-indicatorElement-indicator {
+ right: 0;
+ top: 0;
+ width: 0.9375em;
+ height: 0.9375em;
+ margin: 0.775em;
+}
+.oo-ui-capsuleMultiSelectWidget.oo-ui-iconElement .oo-ui-capsuleMultiSelectWidget-handle {
+ padding-left: 1.875em;
+}
+.oo-ui-capsuleMultiSelectWidget.oo-ui-iconElement .oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-iconElement-icon {
+ left: 0;
+ top: 0;
+ width: 1.875em;
+ height: 1.875em;
+ margin: 0.3em;
+}
+.oo-ui-capsuleMultiSelectWidget:hover .oo-ui-capsuleMultiSelectWidget-handle {
+ border-color: rgba(0, 0, 0, 0.2);
+}
+.oo-ui-capsuleMultiSelectWidget.oo-ui-widget-disabled .oo-ui-capsuleMultiSelectWidget-handle {
+ color: #cccccc;
+ text-shadow: 0 1px 1px #ffffff;
+ border-color: #dddddd;
+ background-color: #f3f3f3;
+ cursor: default;
+}
+.oo-ui-capsuleMultiSelectWidget.oo-ui-widget-disabled .oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-iconElement-icon,
+.oo-ui-capsuleMultiSelectWidget.oo-ui-widget-disabled .oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-indicatorElement-indicator {
+ opacity: 0.2;
+}
+.oo-ui-capsuleMultiSelectWidget .oo-ui-selectWidget {
+ border-top-color: #ffffff;
+}
+.oo-ui-capsuleItemWidget {
+ position: relative;
+ display: inline-block;
+ cursor: default;
+ white-space: nowrap;
+ width: auto;
+ max-width: 100%;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ vertical-align: middle;
+ padding: 0 0.4em;
+ margin: 0 0.1em;
+ height: 1.7em;
+ line-height: 1.7em;
+ background: #eeeeee;
+ filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#dddddd');
+ background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
+ background-image: -webkit-linear-gradient(top, #ffffff 0%, #dddddd 100%);
+ background-image: -moz-linear-gradient(top, #ffffff 0%, #dddddd 100%);
+ background-image: -o-linear-gradient(top, #ffffff 0%, #dddddd 100%);
+ background-image: linear-gradient(to bottom, #ffffff 0%, #dddddd 100%);
+ border: 1px solid #cccccc;
+ color: #555555;
+ border-radius: 0.25em;
+}
+.oo-ui-capsuleItemWidget > .oo-ui-iconElement-icon {
+ cursor: pointer;
+}
+.oo-ui-capsuleItemWidget.oo-ui-widget-disabled > .oo-ui-iconElement-icon {
+ cursor: default;
+}
+.oo-ui-capsuleItemWidget.oo-ui-labelElement .oo-ui-labelElement-label {
+ display: block;
+ text-overflow: ellipsis;
+ overflow: hidden;
+}
+.oo-ui-capsuleItemWidget.oo-ui-indicatorElement > .oo-ui-labelElement-label {
+ padding-right: 1.3375em;
+}
+.oo-ui-capsuleItemWidget.oo-ui-indicatorElement > .oo-ui-indicatorElement-indicator {
+ position: absolute;
+ right: 0.4em;
+ top: 0;
+ width: 0.9375em;
+ height: 100%;
+ background-repeat: no-repeat;
+}
+.oo-ui-capsuleItemWidget.oo-ui-indicatorElement > .oo-ui-indicator-clear {
+ cursor: pointer;
+}
+.oo-ui-capsuleItemWidget.oo-ui-widget-disabled {
+ opacity: 0.5;
+ -webkit-transform: translate3d(0, 0, 0);
+ box-shadow: none;
+ color: #333333;
+ background: #eeeeee;
+ border-color: #cccccc;
+}
+.oo-ui-capsuleItemWidget.oo-ui-widget-disabled > .oo-ui-indicatorElement-indicator {
+ opacity: 0.2;
+}
.oo-ui-comboBoxWidget {
display: inline-block;
position: relative;
/* @noflip */
left: 0;
}
-.oo-ui-dialog {
- z-index: 1000;
-}
.oo-ui-dialog-content > .oo-ui-window-head,
.oo-ui-dialog-content > .oo-ui-window-body,
.oo-ui-dialog-content > .oo-ui-window-foot {
/*!
- * OOjs UI v0.12.2
+ * OOjs UI v0.12.4
* https://www.mediawiki.org/wiki/OOjs_UI
*
* Copyright 2011–2015 OOjs UI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
- * Date: 2015-07-28T23:01:32Z
+ * Date: 2015-08-13T21:01:04Z
*/
/**
* @class
/*!
- * OOjs UI v0.12.2
+ * OOjs UI v0.12.4
* https://www.mediawiki.org/wiki/OOjs_UI
*
* Copyright 2011–2015 OOjs UI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
- * Date: 2015-07-28T23:01:40Z
+ * Date: 2015-08-13T21:01:12Z
*/
@-webkit-keyframes oo-ui-progressBarWidget-slide {
from {
.oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-labelElement-label {
color: #cccccc;
}
+.oo-ui-fieldLayout-messages {
+ list-style: none none;
+ margin: 0;
+ padding: 0;
+ margin-top: 0.25em;
+ margin-left: 0.25em;
+}
+.oo-ui-fieldLayout-messages > li {
+ margin: 0;
+ padding: 0;
+}
+.oo-ui-fieldLayout-messages .oo-ui-iconWidget {
+ margin-right: 0.5em;
+}
+.oo-ui-fieldLayout-messages .oo-ui-labelWidget {
+ padding: 0;
+ line-height: 1.875em;
+ vertical-align: middle;
+}
.oo-ui-actionFieldLayout-input,
.oo-ui-actionFieldLayout-button {
display: table-cell;
display: block;
position: relative;
}
+.oo-ui-horizontalLayout > .oo-ui-widget {
+ display: inline-block;
+ vertical-align: middle;
+}
+.oo-ui-horizontalLayout > .oo-ui-layout {
+ display: inline-block;
+}
+.oo-ui-horizontalLayout > .oo-ui-layout,
+.oo-ui-horizontalLayout > .oo-ui-widget {
+ margin-right: 0.5em;
+}
+.oo-ui-horizontalLayout > .oo-ui-layout:last-child,
+.oo-ui-horizontalLayout > .oo-ui-widget:last-child {
+ margin-right: 0;
+}
.oo-ui-popupTool .oo-ui-popupWidget-popup,
.oo-ui-popupTool .oo-ui-popupWidget-anchor {
z-index: 4;
border: 0;
border-radius: 0;
margin: 0;
- padding: 1.0546875em 0.3125em;
+ padding: 0 0.3125em;
}
.oo-ui-toolbar-actions > .oo-ui-buttonElement.oo-ui-labelElement > .oo-ui-buttonElement-button > .oo-ui-labelElement-label {
margin: 0 1em;
- line-height: inherit;
+ line-height: 3.125em;
+ /* 40/12.8 */
}
.oo-ui-optionWidget {
position: relative;
-o-transform: translateZ(0px);
transform: translateZ(0px);
height: 2em;
- width: 4em;
+ width: 3.5em;
border-radius: 1em;
- border: 1px #dddddd solid;
+ border: 1px #555555 solid;
+ background: #ffffff;
+ -webkit-transition: background-color 0.1s ease-in-out;
+ -moz-transition: background-color 0.1s ease-in-out;
+ -ms-transition: background-color 0.1s ease-in-out;
+ -o-transition: background-color 0.1s ease-in-out;
+ transition: background-color 0.1s ease-in-out;
margin-right: 0.5em;
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-disabled {
margin-right: 0;
}
.oo-ui-toggleSwitchWidget-grip {
- top: 0.25em;
- left: 0.25em;
- width: 1.5em;
- height: 1.5em;
+ top: 0.5em;
+ left: 0.5em;
+ width: 1em;
+ height: 1em;
margin-top: -1px;
border-radius: 1em;
- border: 1px #dddddd solid;
- background-color: #f7f7f7;
+ background: #555555;
-webkit-transition: left 0.1s ease-in-out, margin-left 0.1s ease-in-out;
-moz-transition: left 0.1s ease-in-out, margin-left 0.1s ease-in-out;
-ms-transition: left 0.1s ease-in-out, margin-left 0.1s ease-in-out;
transition: left 0.1s ease-in-out, margin-left 0.1s ease-in-out;
}
.oo-ui-toggleSwitchWidget-glow {
- border-radius: 1em;
- background-color: #f7f7f7;
- -webkit-transition: background-color 0.1s ease-in-out;
- -moz-transition: background-color 0.1s ease-in-out;
- -ms-transition: background-color 0.1s ease-in-out;
- -o-transition: background-color 0.1s ease-in-out;
- transition: background-color 0.1s ease-in-out;
+ display: none;
}
.oo-ui-toggleSwitchWidget.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
- left: 2.25em;
+ left: 2em;
margin-left: -2px;
}
-.oo-ui-toggleSwitchWidget.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-glow {
- display: block;
-}
.oo-ui-toggleSwitchWidget.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip {
- left: 0.25em;
+ left: 0.5em;
margin-left: 0;
}
-.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled {
- border: 1px #cccccc solid;
+.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on {
+ background: #347bff;
+ border-color: #347bff;
+}
+.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
+ background: #ffffff;
+}
+.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus {
+ outline: none;
+ border-color: #347bff;
+}
+.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus.oo-ui-toggleWidget-on {
+ border-color: #ffffff;
+ box-shadow: 0 0 0 1px #347bff;
}
.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover {
- border-color: #aaaaaa;
+ border-color: #2962cc;
+ box-shadow: 0 0 0 1px #2962cc;
}
-.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip {
- background-color: #ffffff;
- border-color: #aaaaaa;
+.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover.oo-ui-toggleWidget-on {
+ background: #2962cc;
+ border-color: #2962cc;
}
-.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-glow {
- background-color: #d0d0d0;
+.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip {
+ background: #ffffff;
}
-.oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-glow {
- background-color: #ffffff;
+.oo-ui-toggleSwitchWidget.oo-ui-widget-disabled {
+ background: #dddddd;
+ border-color: #dddddd;
+}
+.oo-ui-toggleSwitchWidget.oo-ui-widget-disabled .oo-ui-toggleSwitchWidget-grip {
+ background: #ffffff;
}
.oo-ui-progressBarWidget {
max-width: 50em;
background-color: #ffffff;
color: #333333;
}
+.oo-ui-capsuleMultiSelectWidget {
+ display: inline-block;
+ position: relative;
+ width: 100%;
+ max-width: 50em;
+}
+.oo-ui-capsuleMultiSelectWidget-handle {
+ width: 100%;
+ display: inline-block;
+ position: relative;
+}
+.oo-ui-capsuleMultiSelectWidget-group {
+ display: inline;
+}
+.oo-ui-capsuleMultiSelectWidget > .oo-ui-menuSelectWidget {
+ z-index: 1;
+ width: 100%;
+}
+.oo-ui-capsuleMultiSelectWidget-handle {
+ background: #ffffff;
+ cursor: text;
+ min-height: 2.4em;
+ margin-right: 0.5em;
+ padding: 0.25em 0;
+ border: 1px solid #cccccc;
+ border-radius: 0.1em;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+}
+.oo-ui-capsuleMultiSelectWidget-handle:last-child {
+ margin-right: 0;
+}
+.oo-ui-capsuleMultiSelectWidget-handle .oo-ui-capsuleMultiSelectWidget-group {
+ margin: 0 0.2em;
+}
+.oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-indicatorElement-indicator,
+.oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-iconElement-icon {
+ position: absolute;
+ background-position: center center;
+ background-repeat: no-repeat;
+}
+.oo-ui-capsuleMultiSelectWidget-handle > input {
+ border: none;
+ min-width: 1em;
+ max-width: 100%;
+ line-height: 1.675em;
+ margin: 0;
+ padding: 0;
+ font-size: inherit;
+ font-family: inherit;
+ background-color: transparent;
+ color: black;
+ vertical-align: middle;
+}
+.oo-ui-capsuleMultiSelectWidget-handle > input:focus {
+ outline: none;
+}
+.oo-ui-capsuleMultiSelectWidget.oo-ui-indicatorElement .oo-ui-capsuleMultiSelectWidget-handle {
+ padding-right: 0.9375em;
+}
+.oo-ui-capsuleMultiSelectWidget.oo-ui-indicatorElement .oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-indicatorElement-indicator {
+ right: 0;
+ top: 0;
+ width: 0.9375em;
+ height: 0.9375em;
+ margin: 0.775em;
+}
+.oo-ui-capsuleMultiSelectWidget.oo-ui-iconElement .oo-ui-capsuleMultiSelectWidget-handle {
+ padding-left: 1.875em;
+}
+.oo-ui-capsuleMultiSelectWidget.oo-ui-iconElement .oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-iconElement-icon {
+ left: 0;
+ top: 0;
+ width: 1.875em;
+ height: 1.875em;
+ margin: 0.3em;
+}
+.oo-ui-capsuleMultiSelectWidget:hover .oo-ui-capsuleMultiSelectWidget-handle {
+ border-color: #aaaaaa;
+}
+.oo-ui-capsuleMultiSelectWidget.oo-ui-widget-disabled .oo-ui-capsuleMultiSelectWidget-handle {
+ color: #cccccc;
+ text-shadow: 0 1px 1px #ffffff;
+ border-color: #dddddd;
+ background-color: #f3f3f3;
+ cursor: default;
+}
+.oo-ui-capsuleMultiSelectWidget.oo-ui-widget-disabled .oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-iconElement-icon,
+.oo-ui-capsuleMultiSelectWidget.oo-ui-widget-disabled .oo-ui-capsuleMultiSelectWidget-handle > .oo-ui-indicatorElement-indicator {
+ opacity: 0.2;
+}
+.oo-ui-capsuleMultiSelectWidget .oo-ui-selectWidget {
+ border-top-color: #ffffff;
+}
+.oo-ui-capsuleItemWidget {
+ position: relative;
+ display: inline-block;
+ cursor: default;
+ white-space: nowrap;
+ width: auto;
+ max-width: 100%;
+ -webkit-box-sizing: border-box;
+ -moz-box-sizing: border-box;
+ box-sizing: border-box;
+ vertical-align: middle;
+ padding: 0 0.4em;
+ margin: 0 0.1em;
+ height: 1.7em;
+ line-height: 1.7em;
+ background-color: #eeeeee;
+ border: 1px solid #cccccc;
+ color: #555555;
+ border-radius: 0.1em;
+}
+.oo-ui-capsuleItemWidget > .oo-ui-iconElement-icon {
+ cursor: pointer;
+}
+.oo-ui-capsuleItemWidget.oo-ui-widget-disabled > .oo-ui-iconElement-icon {
+ cursor: default;
+}
+.oo-ui-capsuleItemWidget.oo-ui-labelElement .oo-ui-labelElement-label {
+ display: block;
+ text-overflow: ellipsis;
+ overflow: hidden;
+}
+.oo-ui-capsuleItemWidget.oo-ui-indicatorElement > .oo-ui-labelElement-label {
+ padding-right: 1.3375em;
+}
+.oo-ui-capsuleItemWidget.oo-ui-indicatorElement > .oo-ui-indicatorElement-indicator {
+ position: absolute;
+ right: 0.4em;
+ top: 0;
+ width: 0.9375em;
+ height: 100%;
+ background-repeat: no-repeat;
+}
+.oo-ui-capsuleItemWidget.oo-ui-indicatorElement > .oo-ui-indicator-clear {
+ cursor: pointer;
+}
+.oo-ui-capsuleItemWidget.oo-ui-widget-disabled {
+ color: #cccccc;
+ text-shadow: 0 1px 1px #ffffff;
+ border-color: #dddddd;
+ background-color: #f3f3f3;
+}
+.oo-ui-capsuleItemWidget.oo-ui-widget-disabled > .oo-ui-indicatorElement-indicator {
+ opacity: 0.2;
+}
.oo-ui-comboBoxWidget {
display: inline-block;
position: relative;
/* @noflip */
left: 0;
}
-.oo-ui-dialog {
- z-index: 1000;
-}
.oo-ui-dialog-content > .oo-ui-window-head,
.oo-ui-dialog-content > .oo-ui-window-body,
.oo-ui-dialog-content > .oo-ui-window-foot {
/*!
- * OOjs UI v0.12.2
+ * OOjs UI v0.12.4
* https://www.mediawiki.org/wiki/OOjs_UI
*
* Copyright 2011–2015 OOjs UI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
- * Date: 2015-07-28T23:01:32Z
+ * Date: 2015-08-13T21:01:04Z
*/
/**
* @class
/*!
- * OOjs UI v0.12.2
+ * OOjs UI v0.12.4
* https://www.mediawiki.org/wiki/OOjs_UI
*
* Copyright 2011–2015 OOjs UI Team and other contributors.
* Released under the MIT license
* http://oojs.mit-license.org
*
- * Date: 2015-07-28T23:01:32Z
+ * Date: 2015-08-13T21:01:04Z
*/
( function ( OO ) {
!$element.parents().addBack().filter( function () {
return $.css( this, 'visibility' ) === 'hidden';
} ).length
- );
+ ),
+ isTabOk = isNaN( $element.attr( 'tabindex' ) ) || +$element.attr( 'tabindex' ) >= 0;
return (
( isInElementGroup ? !node.disabled : isOtherElement ) &&
- isVisible
+ isVisible && isTabOk
);
};
return msg;
};
+ /**
+ * @param {string} url
+ * @return {boolean}
+ */
+ OO.ui.isSafeUrl = function ( url ) {
+ var protocol,
+ // Keep in sync with php/Tag.php
+ whitelist = [
+ 'bitcoin:', 'ftp:', 'ftps:', 'geo:', 'git:', 'gopher:', 'http:', 'https:', 'irc:', 'ircs:',
+ 'magnet:', 'mailto:', 'mms:', 'news:', 'nntp:', 'redis:', 'sftp:', 'sip:', 'sips:', 'sms:', 'ssh:',
+ 'svn:', 'tel:', 'telnet:', 'urn:', 'worldwind:', 'xmpp:'
+ ];
+
+ if ( url.indexOf( ':' ) === -1 ) {
+ // No protocol, safe
+ return true;
+ }
+
+ protocol = url.split( ':', 1 )[0] + ':';
+ if ( !protocol.match( /^([A-za-z0-9\+\.\-])+:/ ) ) {
+ // Not a valid protocol, safe
+ return true;
+ }
+
+ // Safe if in the whitelist
+ return $.inArray( protocol, whitelist ) !== -1;
+ };
+
} )();
/*!
* DOM node.
*/
OO.ui.Element.static.infuse = function ( idOrNode ) {
- var obj = OO.ui.Element.static.unsafeInfuse( idOrNode, true );
+ var obj = OO.ui.Element.static.unsafeInfuse( idOrNode, false );
// Verify that the type matches up.
// FIXME: uncomment after T89721 is fixed (see T90929)
/*
* extra property so that only the top-level invocation touches the DOM.
* @private
* @param {string|HTMLElement|jQuery} idOrNode
- * @param {boolean} top True only for top-level invocation.
+ * @param {jQuery.Promise|boolean} domPromise A promise that will be resolved
+ * when the top-level widget of this infusion is inserted into DOM,
+ * replacing the original node; or false for top-level invocation.
* @return {OO.ui.Element}
*/
-OO.ui.Element.static.unsafeInfuse = function ( idOrNode, top ) {
+OO.ui.Element.static.unsafeInfuse = function ( idOrNode, domPromise ) {
// look for a cached result of a previous infusion.
- var id, $elem, data, cls, parts, parent, obj;
+ var id, $elem, data, cls, parts, parent, obj, top, state;
if ( typeof idOrNode === 'string' ) {
id = idOrNode;
$elem = $( document.getElementById( id ) );
$elem = $( idOrNode );
id = $elem.attr( 'id' );
}
- data = $elem.data( 'ooui-infused' );
+ if ( !$elem.length ) {
+ throw new Error( 'Widget not found: ' + id );
+ }
+ data = $elem.data( 'ooui-infused' ) || $elem[0].oouiInfused;
if ( data ) {
// cached!
if ( data === true ) {
}
return data;
}
- if ( !$elem.length ) {
- throw new Error( 'Widget not found: ' + id );
- }
data = $elem.attr( 'data-ooui' );
if ( !data ) {
throw new Error( 'No infusion data found: ' + id );
throw new Error( 'Unknown widget type: id: ' + id + ', class: ' + data._ );
}
+ if ( domPromise === false ) {
+ top = $.Deferred();
+ domPromise = top.promise();
+ }
$elem.data( 'ooui-infused', true ); // prevent loops
data.id = id; // implicit
data = OO.copy( data, null, function deserialize( value ) {
if ( OO.isPlainObject( value ) ) {
if ( value.tag ) {
- return OO.ui.Element.static.unsafeInfuse( value.tag, false );
+ return OO.ui.Element.static.unsafeInfuse( value.tag, domPromise );
}
if ( value.html ) {
return new OO.ui.HtmlSnippet( value.html );
} );
// jscs:disable requireCapitalizedConstructors
obj = new cls( data ); // rebuild widget
+ // pick up dynamic state, like focus, value of form inputs, scroll position, etc.
+ state = obj.gatherPreInfuseState( $elem );
// now replace old DOM with this new DOM.
if ( top ) {
$elem.replaceWith( obj.$element );
+ // This element is now gone from the DOM, but if anyone is holding a reference to it,
+ // let's allow them to OO.ui.infuse() it and do what they expect (T105828).
+ // Do not use jQuery.data(), as using it on detached nodes leaks memory in 1.x line by design.
+ $elem[0].oouiInfused = obj;
+ top.resolve();
}
obj.$element.data( 'ooui-infused', obj );
// set the 'data-ooui' attribute so we can identify infused widgets
obj.$element.attr( 'data-ooui', '' );
+ // restore dynamic state after the new element is inserted into DOM
+ domPromise.done( obj.restorePreInfuseState.bind( obj, state ) );
return obj;
};
return OO.ui.Element.static.scrollIntoView( this.$element[ 0 ], config );
};
+/**
+ * Gather the dynamic state (focus, value of form inputs, scroll position, etc.) of a HTML DOM node
+ * (and its children) that represent an Element of the same type and configuration as the current
+ * one, generated by the PHP implementation.
+ *
+ * This method is called just before `node` is detached from the DOM. The return value of this
+ * function will be passed to #restorePreInfuseState after this widget's #$element is inserted into
+ * DOM to replace `node`.
+ *
+ * @protected
+ * @param {HTMLElement} node
+ * @return {Object}
+ */
+OO.ui.Element.prototype.gatherPreInfuseState = function () {
+ return {};
+};
+
+/**
+ * Restore the pre-infusion dynamic state for this widget.
+ *
+ * This method is called after #$element has been inserted into DOM. The parameter is the return
+ * value of #gatherPreInfuseState.
+ *
+ * @protected
+ * @param {Object} state
+ */
+OO.ui.Element.prototype.restorePreInfuseState = function () {
+};
+
/**
* Layouts are containers for elements and are used to arrange other widgets of arbitrary type in a way
* that is centrally controlled and can be updated dynamically. Layouts can be, and usually are, combined.
* See {@link OO.ui.FieldsetLayout FieldsetLayout}, {@link OO.ui.FieldLayout FieldLayout}, {@link OO.ui.FormLayout FormLayout},
* {@link OO.ui.PanelLayout PanelLayout}, {@link OO.ui.StackLayout StackLayout}, {@link OO.ui.PageLayout PageLayout},
- * and {@link OO.ui.BookletLayout BookletLayout} for more information and examples.
+ * {@link OO.ui.HorizontalLayout HorizontalLayout}, and {@link OO.ui.BookletLayout BookletLayout} for more information and examples.
*
* @abstract
* @class
* @return {string} Symbolic name of the size: `small`, `medium`, `large`, `larger`, `full`
*/
OO.ui.Window.prototype.getSize = function () {
- return this.size;
+ var viewport = OO.ui.Element.static.getDimensions( this.getElementWindow() ),
+ sizes = this.manager.constructor.static.sizes,
+ size = this.size;
+
+ if ( !sizes[ size ] ) {
+ size = this.manager.constructor.static.defaultSize;
+ }
+ if ( size !== 'full' && viewport.rect.right - viewport.rect.left < sizes[ size ].width ) {
+ size = 'full';
+ }
+
+ return size;
+};
+
+/**
+ * Get the size properties associated with the current window size
+ *
+ * @return {Object} Size properties
+ */
+OO.ui.Window.prototype.getSizeProperties = function () {
+ return this.manager.constructor.static.sizes[ this.getSize() ];
};
/**
return;
}
- var viewport = OO.ui.Element.static.getDimensions( win.getElementWindow() ),
- sizes = this.constructor.static.sizes,
- size = win.getSize();
-
- if ( !sizes[ size ] ) {
- size = this.constructor.static.defaultSize;
- }
- if ( size !== 'full' && viewport.rect.right - viewport.rect.left < sizes[ size ].width ) {
- size = 'full';
- }
+ var isFullscreen = win.getSize() === 'full';
- this.$element.toggleClass( 'oo-ui-windowManager-fullscreen', size === 'full' );
- this.$element.toggleClass( 'oo-ui-windowManager-floating', size !== 'full' );
- win.setDimensions( sizes[ size ] );
+ this.$element.toggleClass( 'oo-ui-windowManager-fullscreen', isFullscreen );
+ this.$element.toggleClass( 'oo-ui-windowManager-floating', !isFullscreen );
+ win.setDimensions( win.getSizeProperties() );
this.emit( 'resize', win );
* @return {boolean} The flag is set
*/
OO.ui.mixin.FlaggedElement.prototype.hasFlag = function ( flag ) {
- return flag in this.flags;
+ // This may be called before the constructor, thus before this.flags is set
+ return this.flags && ( flag in this.flags );
};
/**
* @return {string[]} Flag names
*/
OO.ui.mixin.FlaggedElement.prototype.getFlags = function () {
- return Object.keys( this.flags );
+ // This may be called before the constructor, thus before this.flags is set
+ return Object.keys( this.flags || {} );
};
/**
// Parent constructor
OO.ui.ProcessDialog.parent.call( this, config );
+ // Properties
+ this.fitOnOpen = false;
+
// Initialization
this.$element.addClass( 'oo-ui-processDialog' );
};
} );
};
+/**
+ * @inheritdoc
+ */
+OO.ui.ProcessDialog.prototype.setDimensions = function () {
+ // Parent method
+ OO.ui.ProcessDialog.parent.prototype.setDimensions.apply( this, arguments );
+
+ this.fitLabel();
+};
+
/**
* Fit label between actions.
*
* @chainable
*/
OO.ui.ProcessDialog.prototype.fitLabel = function () {
- var safeWidth, primaryWidth, biggerWidth, labelWidth, navigationWidth, leftWidth, rightWidth;
+ var safeWidth, primaryWidth, biggerWidth, labelWidth, navigationWidth, leftWidth, rightWidth,
+ size = this.getSizeProperties();
+
+ if ( typeof size.width !== 'number' ) {
+ if ( this.isOpened() ) {
+ navigationWidth = this.$head.width() - 20;
+ } else if ( this.isOpening() ) {
+ if ( !this.fitOnOpen ) {
+ // Size is relative and the dialog isn't open yet, so wait.
+ this.manager.opening.done( this.fitLabel.bind( this ) );
+ this.fitOnOpen = true;
+ }
+ return;
+ } else {
+ return;
+ }
+ } else {
+ navigationWidth = size.width - 20;
+ }
safeWidth = this.$safeActions.is( ':visible' ) ? this.$safeActions.width() : 0;
primaryWidth = this.$primaryActions.is( ':visible' ) ? this.$primaryActions.width() : 0;
biggerWidth = Math.max( safeWidth, primaryWidth );
labelWidth = this.title.$element.width();
- // Is there a better way to calculate this?
- navigationWidth = OO.ui.WindowManager.static.sizes[ this.getSize() ].width - 20;
if ( 2 * biggerWidth + labelWidth < navigationWidth ) {
// We have enough space to center the label
.first( function () {
// Make sure to hide errors
this.hideErrors();
+ this.fitOnOpen = false;
}, this );
};
* @class
* @extends OO.ui.Layout
* @mixins OO.ui.mixin.LabelElement
+ * @mixins OO.ui.mixin.TitledElement
*
* @constructor
* @param {OO.ui.Widget} fieldWidget Field widget
* @param {Object} [config] Configuration options
* @cfg {string} [align='left'] Alignment of the label: 'left', 'right', 'top' or 'inline'
- * @cfg {string|OO.ui.HtmlSnippet} [help] Help text. When help text is specified, a help icon will appear
- * in the upper-right corner of the rendered field.
+ * @cfg {Array} [errors] Error messages about the widget, which will be displayed below the widget.
+ * The array may contain strings or OO.ui.HtmlSnippet instances.
+ * @cfg {Array} [notices] Notices about the widget, which will be displayed below the widget.
+ * The array may contain strings or OO.ui.HtmlSnippet instances.
+ * @cfg {string|OO.ui.HtmlSnippet} [help] Help text. When help text is specified, a "help" icon will appear
+ * in the upper-right corner of the rendered field; clicking it will display the text in a popup.
+ * For important messages, you are advised to use `notices`, as they are always shown.
*/
OO.ui.FieldLayout = function OoUiFieldLayout( fieldWidget, config ) {
// Allow passing positional parameters inside the config object
}
var hasInputWidget = fieldWidget.constructor.static.supportsSimpleLabel,
- div;
+ div, i;
// Configuration initialization
config = $.extend( { align: 'left' }, config );
// Mixin constructors
OO.ui.mixin.LabelElement.call( this, config );
+ OO.ui.mixin.TitledElement.call( this, $.extend( {}, config, { $titled: this.$label } ) );
// Properties
this.fieldWidget = fieldWidget;
+ this.errors = config.errors || [];
+ this.notices = config.notices || [];
this.$field = $( '<div>' );
+ this.$messages = $( '<ul>' );
this.$body = $( '<' + ( hasInputWidget ? 'label' : 'div' ) + '>' );
this.align = null;
if ( config.help ) {
this.$element
.addClass( 'oo-ui-fieldLayout' )
.append( this.$help, this.$body );
+ if ( this.errors.length || this.notices.length ) {
+ this.$element.append( this.$messages );
+ }
this.$body.addClass( 'oo-ui-fieldLayout-body' );
+ this.$messages.addClass( 'oo-ui-fieldLayout-messages' );
this.$field
.addClass( 'oo-ui-fieldLayout-field' )
.toggleClass( 'oo-ui-fieldLayout-disable', this.fieldWidget.isDisabled() )
.append( this.fieldWidget.$element );
+ for ( i = 0; i < this.notices.length; i++ ) {
+ this.$messages.append( this.makeMessage( 'notice', this.notices[i] ) );
+ }
+ for ( i = 0; i < this.errors.length; i++ ) {
+ this.$messages.append( this.makeMessage( 'error', this.errors[i] ) );
+ }
+
this.setAlignment( config.align );
};
OO.inheritClass( OO.ui.FieldLayout, OO.ui.Layout );
OO.mixinClass( OO.ui.FieldLayout, OO.ui.mixin.LabelElement );
+OO.mixinClass( OO.ui.FieldLayout, OO.ui.mixin.TitledElement );
/* Methods */
return this.fieldWidget;
};
+/**
+ * @param {string} kind 'error' or 'notice'
+ * @param {string|OO.ui.HtmlSnippet} text
+ * @return {jQuery}
+ */
+OO.ui.FieldLayout.prototype.makeMessage = function ( kind, text ) {
+ var $listItem, $icon, message;
+ $listItem = $( '<li>' );
+ if ( kind === 'error' ) {
+ $icon = new OO.ui.IconWidget( { icon: 'alert', flags: [ 'warning' ] } ).$element;
+ } else if ( kind === 'notice' ) {
+ $icon = new OO.ui.IconWidget( { icon: 'info' } ).$element;
+ } else {
+ $icon = '';
+ }
+ message = new OO.ui.LabelWidget( { label: text } );
+ $listItem
+ .append( $icon, message.$element )
+ .addClass( 'oo-ui-fieldLayout-messages-' + kind );
+ return $listItem;
+};
+
/**
* Set the field alignment mode.
*
// Events
this.$element.on( 'submit', this.onFormSubmit.bind( this ) );
+ // Make sure the action is safe
+ if ( config.action !== undefined && !OO.ui.isSafeUrl( config.action ) ) {
+ throw new Error( 'Potentially unsafe action provided: ' + config.action );
+ }
+
// Initialization
this.$element
.addClass( 'oo-ui-formLayout' )
}
};
+/**
+ * HorizontalLayout arranges its contents in a single line (using `display: inline-block` for its
+ * items), with small margins between them. Convenient when you need to put a number of block-level
+ * widgets on a single line next to each other.
+ *
+ * Note that inline elements, such as OO.ui.ButtonWidgets, do not need this wrapper.
+ *
+ * @example
+ * // HorizontalLayout with a text input and a label
+ * var layout = new OO.ui.HorizontalLayout( {
+ * items: [
+ * new OO.ui.LabelWidget( { label: 'Label' } ),
+ * new OO.ui.TextInputWidget( { value: 'Text' } )
+ * ]
+ * } );
+ * $( 'body' ).append( layout.$element );
+ *
+ * @class
+ * @extends OO.ui.Layout
+ * @mixins OO.ui.mixin.GroupElement
+ *
+ * @constructor
+ * @param {Object} [config] Configuration options
+ * @cfg {OO.ui.Widget[]|OO.ui.Layout[]} [items] Widgets or other layouts to add to the layout.
+ */
+OO.ui.HorizontalLayout = function OoUiHorizontalLayout( config ) {
+ // Configuration initialization
+ config = config || {};
+
+ // Parent constructor
+ OO.ui.HorizontalLayout.parent.call( this, config );
+
+ // Mixin constructors
+ OO.ui.mixin.GroupElement.call( this, $.extend( {}, config, { $group: this.$element } ) );
+
+ // Initialization
+ this.$element.addClass( 'oo-ui-horizontalLayout' );
+ if ( Array.isArray( config.items ) ) {
+ this.addItems( config.items );
+ }
+};
+
+/* Setup */
+
+OO.inheritClass( OO.ui.HorizontalLayout, OO.ui.Layout );
+OO.mixinClass( OO.ui.HorizontalLayout, OO.ui.mixin.GroupElement );
+
/**
* BarToolGroups are one of three types of {@link OO.ui.ToolGroup toolgroups} that are used to
* create {@link OO.ui.Toolbar toolbars} (the other types of groups are {@link OO.ui.MenuToolGroup MenuToolGroup}
* deactivation.
*/
OO.ui.PopupToolGroup.prototype.setActive = function ( value ) {
+ var containerWidth, containerLeft;
value = !!value;
if ( this.active !== value ) {
this.active = value;
this.getElementDocument().addEventListener( 'mouseup', this.onBlurHandler, true );
this.getElementDocument().addEventListener( 'keyup', this.onBlurHandler, true );
+ this.$clippable.css( 'left', '' );
// Try anchoring the popup to the left first
this.$element.addClass( 'oo-ui-popupToolGroup-active oo-ui-popupToolGroup-left' );
this.toggleClipping( true );
.addClass( 'oo-ui-popupToolGroup-right' );
this.toggleClipping( true );
}
+ if ( this.isClippedHorizontally() ) {
+ // Anchoring to the right also caused the popup to clip, so just make it fill the container
+ containerWidth = this.$clippableContainer.width();
+ containerLeft = this.$clippableContainer.offset().left;
+
+ this.toggleClipping( false );
+ this.$element.removeClass( 'oo-ui-popupToolGroup-right' );
+
+ this.$clippable.css( {
+ left: -( this.$element.offset().left - containerLeft ),
+ width: containerWidth
+ } );
+ }
} else {
this.getElementDocument().removeEventListener( 'mouseup', this.onBlurHandler, true );
this.getElementDocument().removeEventListener( 'keyup', this.onBlurHandler, true );
*/
OO.ui.ButtonWidget.prototype.setHref = function ( href ) {
href = typeof href === 'string' ? href : null;
+ if ( href !== null ) {
+ if ( !OO.ui.isSafeUrl( href ) ) {
+ throw new Error( 'Potentially unsafe href provided: ' + href );
+ }
+
+ }
if ( href !== this.href ) {
this.href = href;
};
/**
- * DropdownWidgets are not menus themselves, rather they contain a menu of options created with
- * OO.ui.MenuOptionWidget. The DropdownWidget takes care of opening and displaying the menu so that
- * users can interact with it.
+ * CapsuleMultiSelectWidgets are something like a {@link OO.ui.ComboBoxWidget combo box widget}
+ * that allows for selecting multiple values.
*
- * If you want to use this within a HTML form, such as a OO.ui.FormLayout, use
- * OO.ui.DropdownInputWidget instead.
+ * For more information about menus and options, please see the [OOjs UI documentation on MediaWiki][1].
*
* @example
- * // Example: A DropdownWidget with a menu that contains three options
- * var dropDown = new OO.ui.DropdownWidget( {
- * label: 'Dropdown menu: Select a menu option',
+ * // Example: A CapsuleMultiSelectWidget.
+ * var capsule = new OO.ui.CapsuleMultiSelectWidget( {
+ * label: 'CapsuleMultiSelectWidget',
+ * selected: [ 'Option 1', 'Option 3' ],
* menu: {
* items: [
* new OO.ui.MenuOptionWidget( {
- * data: 'a',
- * label: 'First'
+ * data: 'Option 1',
+ * label: 'Option One'
* } ),
* new OO.ui.MenuOptionWidget( {
- * data: 'b',
- * label: 'Second'
+ * data: 'Option 2',
+ * label: 'Option Two'
* } ),
* new OO.ui.MenuOptionWidget( {
- * data: 'c',
- * label: 'Third'
+ * data: 'Option 3',
+ * label: 'Option Three'
+ * } ),
+ * new OO.ui.MenuOptionWidget( {
+ * data: 'Option 4',
+ * label: 'Option Four'
+ * } ),
+ * new OO.ui.MenuOptionWidget( {
+ * data: 'Option 5',
+ * label: 'Option Five'
* } )
* ]
* }
* } );
- *
- * $( 'body' ).append( dropDown.$element );
- *
- * For more information, please see the [OOjs UI documentation on MediaWiki] [1].
+ * $( 'body' ).append( capsule.$element );
*
* [1]: https://www.mediawiki.org/wiki/OOjs_UI/Widgets/Selects_and_Options#Menu_selects_and_options
*
* @class
* @extends OO.ui.Widget
- * @mixins OO.ui.mixin.IconElement
- * @mixins OO.ui.mixin.IndicatorElement
- * @mixins OO.ui.mixin.LabelElement
- * @mixins OO.ui.mixin.TitledElement
* @mixins OO.ui.mixin.TabIndexedElement
+ * @mixins OO.ui.mixin.GroupElement
*
* @constructor
* @param {Object} [config] Configuration options
- * @cfg {Object} [menu] Configuration options to pass to menu widget
- */
-OO.ui.DropdownWidget = function OoUiDropdownWidget( config ) {
+ * @cfg {boolean} [allowArbitrary=false] Allow data items to be added even if not present in the menu.
+ * @cfg {Object} [menu] Configuration options to pass to the {@link OO.ui.MenuSelectWidget menu select widget}.
+ * @cfg {Object} [popup] Configuration options to pass to the {@link OO.ui.PopupWidget popup widget}.
+ * If specified, this popup will be shown instead of the menu (but the menu
+ * will still be used for item labels and allowArbitrary=false). The widgets
+ * in the popup should use this.addItemsFromData() or this.addItems() as necessary.
+ * @cfg {jQuery} [$overlay] Render the menu or popup into a separate layer.
+ * This configuration is useful in cases where the expanded menu is larger than
+ * its containing `<div>`. The specified overlay layer is usually on top of
+ * the containing `<div>` and has a larger area. By default, the menu uses
+ * relative positioning.
+ */
+OO.ui.CapsuleMultiSelectWidget = function OoUiCapsuleMultiSelectWidget( config ) {
+ var $tabFocus;
+
// Configuration initialization
- config = $.extend( { indicator: 'down' }, config );
+ config = config || {};
// Parent constructor
- OO.ui.DropdownWidget.parent.call( this, config );
+ OO.ui.CapsuleMultiSelectWidget.parent.call( this, config );
- // Properties (must be set before TabIndexedElement constructor call)
- this.$handle = this.$( '<span>' );
+ // Properties (must be set before mixin constructor calls)
+ this.$input = config.popup ? null : $( '<input>' );
+ this.$handle = $( '<div>' );
// Mixin constructors
- OO.ui.mixin.IconElement.call( this, config );
+ OO.ui.mixin.GroupElement.call( this, config );
+ if ( config.popup ) {
+ config.popup = $.extend( {}, config.popup, {
+ align: 'forwards',
+ anchor: false
+ } );
+ OO.ui.mixin.PopupElement.call( this, config );
+ $tabFocus = $( '<span>' );
+ OO.ui.mixin.TabIndexedElement.call( this, $.extend( {}, config, { $tabIndexed: $tabFocus } ) );
+ } else {
+ this.popup = null;
+ $tabFocus = null;
+ OO.ui.mixin.TabIndexedElement.call( this, $.extend( {}, config, { $tabIndexed: this.$input } ) );
+ }
OO.ui.mixin.IndicatorElement.call( this, config );
- OO.ui.mixin.LabelElement.call( this, config );
- OO.ui.mixin.TitledElement.call( this, $.extend( {}, config, { $titled: this.$label } ) );
- OO.ui.mixin.TabIndexedElement.call( this, $.extend( {}, config, { $tabIndexed: this.$handle } ) );
+ OO.ui.mixin.IconElement.call( this, config );
// Properties
- this.menu = new OO.ui.MenuSelectWidget( $.extend( { widget: this }, config.menu ) );
+ this.allowArbitrary = !!config.allowArbitrary;
+ this.$overlay = config.$overlay || this.$element;
+ this.menu = new OO.ui.MenuSelectWidget( $.extend(
+ {
+ widget: this,
+ $input: this.$input,
+ filterFromInput: true,
+ disabled: this.isDisabled()
+ },
+ config.menu
+ ) );
// Events
+ if ( this.popup ) {
+ $tabFocus.on( {
+ focus: this.onFocusForPopup.bind( this )
+ } );
+ this.popup.$element.on( 'focusout', this.onPopupFocusOut.bind( this ) );
+ if ( this.popup.$autoCloseIgnore ) {
+ this.popup.$autoCloseIgnore.on( 'focusout', this.onPopupFocusOut.bind( this ) );
+ }
+ this.popup.connect( this, {
+ toggle: function ( visible ) {
+ $tabFocus.toggle( !visible );
+ }
+ } );
+ } else {
+ this.$input.on( {
+ focus: this.onInputFocus.bind( this ),
+ blur: this.onInputBlur.bind( this ),
+ 'propertychange change click mouseup keydown keyup input cut paste select': this.onInputChange.bind( this ),
+ keydown: this.onKeyDown.bind( this ),
+ keypress: this.onKeyPress.bind( this )
+ } );
+ }
+ this.menu.connect( this, {
+ choose: 'onMenuChoose',
+ add: 'onMenuItemsChange',
+ remove: 'onMenuItemsChange'
+ } );
this.$handle.on( {
- click: this.onClick.bind( this ),
- keypress: this.onKeyPress.bind( this )
+ click: this.onClick.bind( this )
} );
- this.menu.connect( this, { select: 'onMenuSelect' } );
// Initialization
- this.$handle
- .addClass( 'oo-ui-dropdownWidget-handle' )
- .append( this.$icon, this.$label, this.$indicator );
- this.$element
- .addClass( 'oo-ui-dropdownWidget' )
- .append( this.$handle, this.menu.$element );
+ if ( this.$input ) {
+ this.$input.prop( 'disabled', this.isDisabled() );
+ this.$input.attr( {
+ role: 'combobox',
+ 'aria-autocomplete': 'list'
+ } );
+ this.$input.width( '1em' );
+ }
+ if ( config.data ) {
+ this.setItemsFromData( config.data );
+ }
+ this.$group.addClass( 'oo-ui-capsuleMultiSelectWidget-group' );
+ this.$handle.addClass( 'oo-ui-capsuleMultiSelectWidget-handle' )
+ .append( this.$indicator, this.$icon, this.$group );
+ this.$element.addClass( 'oo-ui-capsuleMultiSelectWidget' )
+ .append( this.$handle );
+ if ( this.popup ) {
+ this.$handle.append( $tabFocus );
+ this.$overlay.append( this.popup.$element );
+ } else {
+ this.$handle.append( this.$input );
+ this.$overlay.append( this.menu.$element );
+ }
+ this.onMenuItemsChange();
};
/* Setup */
-OO.inheritClass( OO.ui.DropdownWidget, OO.ui.Widget );
-OO.mixinClass( OO.ui.DropdownWidget, OO.ui.mixin.IconElement );
-OO.mixinClass( OO.ui.DropdownWidget, OO.ui.mixin.IndicatorElement );
-OO.mixinClass( OO.ui.DropdownWidget, OO.ui.mixin.LabelElement );
-OO.mixinClass( OO.ui.DropdownWidget, OO.ui.mixin.TitledElement );
-OO.mixinClass( OO.ui.DropdownWidget, OO.ui.mixin.TabIndexedElement );
+OO.inheritClass( OO.ui.CapsuleMultiSelectWidget, OO.ui.Widget );
+OO.mixinClass( OO.ui.CapsuleMultiSelectWidget, OO.ui.mixin.GroupElement );
+OO.mixinClass( OO.ui.CapsuleMultiSelectWidget, OO.ui.mixin.PopupElement );
+OO.mixinClass( OO.ui.CapsuleMultiSelectWidget, OO.ui.mixin.TabIndexedElement );
+OO.mixinClass( OO.ui.CapsuleMultiSelectWidget, OO.ui.mixin.IndicatorElement );
+OO.mixinClass( OO.ui.CapsuleMultiSelectWidget, OO.ui.mixin.IconElement );
-/* Methods */
+/* Events */
/**
- * Get the menu.
+ * @event change
*
- * @return {OO.ui.MenuSelectWidget} Menu of widget
+ * A change event is emitted when the set of selected items changes.
+ *
+ * @param {Mixed[]} datas Data of the now-selected items
*/
-OO.ui.DropdownWidget.prototype.getMenu = function () {
- return this.menu;
+
+/* Methods */
+
+/**
+ * Get the data of the items in the capsule
+ * @return {Mixed[]}
+ */
+OO.ui.CapsuleMultiSelectWidget.prototype.getItemsData = function () {
+ return $.map( this.getItems(), function ( e ) { return e.data; } );
};
/**
- * Handles menu select events.
- *
- * @private
- * @param {OO.ui.MenuOptionWidget} item Selected menu item
+ * Set the items in the capsule by providing data
+ * @chainable
+ * @param {Mixed[]} datas
+ * @return {OO.ui.CapsuleMultiSelectWidget}
*/
-OO.ui.DropdownWidget.prototype.onMenuSelect = function ( item ) {
- var selectedLabel;
+OO.ui.CapsuleMultiSelectWidget.prototype.setItemsFromData = function ( datas ) {
+ var widget = this,
+ menu = this.menu,
+ items = this.getItems();
- if ( !item ) {
- this.setLabel( null );
- return;
- }
+ $.each( datas, function ( i, data ) {
+ var j, label,
+ item = menu.getItemFromData( data );
- selectedLabel = item.getLabel();
+ if ( item ) {
+ label = item.label;
+ } else if ( widget.allowArbitrary ) {
+ label = String( data );
+ } else {
+ return;
+ }
- // If the label is a DOM element, clone it, because setLabel will append() it
- if ( selectedLabel instanceof jQuery ) {
- selectedLabel = selectedLabel.clone();
- }
+ item = null;
+ for ( j = 0; j < items.length; j++ ) {
+ if ( items[j].data === data && items[j].label === label ) {
+ item = items[j];
+ items.splice( j, 1 );
+ break;
+ }
+ }
+ if ( !item ) {
+ item = new OO.ui.CapsuleItemWidget( { data: data, label: label } );
+ }
+ widget.addItems( [ item ], i );
+ } );
+
+ if ( items.length ) {
+ widget.removeItems( items );
+ }
+
+ return this;
+};
+
+/**
+ * Add items to the capsule by providing their data
+ * @chainable
+ * @param {Mixed[]} datas
+ * @return {OO.ui.CapsuleMultiSelectWidget}
+ */
+OO.ui.CapsuleMultiSelectWidget.prototype.addItemsFromData = function ( datas ) {
+ var widget = this,
+ menu = this.menu,
+ items = [];
+
+ $.each( datas, function ( i, data ) {
+ var item;
+
+ if ( !widget.getItemFromData( data ) ) {
+ item = menu.getItemFromData( data );
+ if ( item ) {
+ items.push( new OO.ui.CapsuleItemWidget( { data: data, label: item.label } ) );
+ } else if ( widget.allowArbitrary ) {
+ items.push( new OO.ui.CapsuleItemWidget( { data: data, label: String( data ) } ) );
+ }
+ }
+ } );
+
+ if ( items.length ) {
+ this.addItems( items );
+ }
+
+ return this;
+};
+
+/**
+ * Remove items by data
+ * @chainable
+ * @param {Mixed[]} datas
+ * @return {OO.ui.CapsuleMultiSelectWidget}
+ */
+OO.ui.CapsuleMultiSelectWidget.prototype.removeItemsFromData = function ( datas ) {
+ var widget = this,
+ items = [];
+
+ $.each( datas, function ( i, data ) {
+ var item = widget.getItemFromData( data );
+ if ( item ) {
+ items.push( item );
+ }
+ } );
+
+ if ( items.length ) {
+ this.removeItems( items );
+ }
+
+ return this;
+};
+
+/**
+ * @inheritdoc
+ */
+OO.ui.CapsuleMultiSelectWidget.prototype.addItems = function ( items ) {
+ var same, i, l,
+ oldItems = this.items.slice();
+
+ OO.ui.mixin.GroupElement.prototype.addItems.call( this, items );
+
+ if ( this.items.length !== oldItems.length ) {
+ same = false;
+ } else {
+ same = true;
+ for ( i = 0, l = oldItems.length; same && i < l; i++ ) {
+ same = same && this.items[i] === oldItems[i];
+ }
+ }
+ if ( !same ) {
+ this.emit( 'change', this.getItemsData() );
+ }
+
+ return this;
+};
+
+/**
+ * @inheritdoc
+ */
+OO.ui.CapsuleMultiSelectWidget.prototype.removeItems = function ( items ) {
+ var same, i, l,
+ oldItems = this.items.slice();
+
+ OO.ui.mixin.GroupElement.prototype.removeItems.call( this, items );
+
+ if ( this.items.length !== oldItems.length ) {
+ same = false;
+ } else {
+ same = true;
+ for ( i = 0, l = oldItems.length; same && i < l; i++ ) {
+ same = same && this.items[i] === oldItems[i];
+ }
+ }
+ if ( !same ) {
+ this.emit( 'change', this.getItemsData() );
+ }
+
+ return this;
+};
+
+/**
+ * @inheritdoc
+ */
+OO.ui.CapsuleMultiSelectWidget.prototype.clearItems = function () {
+ if ( this.items.length ) {
+ OO.ui.mixin.GroupElement.prototype.clearItems.call( this );
+ this.emit( 'change', this.getItemsData() );
+ }
+ return this;
+};
+
+/**
+ * Get the capsule widget's menu.
+ * @return {OO.ui.MenuSelectWidget} Menu widget
+ */
+OO.ui.CapsuleMultiSelectWidget.prototype.getMenu = function () {
+ return this.menu;
+};
+
+/**
+ * Handle focus events
+ *
+ * @private
+ * @param {jQuery.Event} event
+ */
+OO.ui.CapsuleMultiSelectWidget.prototype.onInputFocus = function () {
+ if ( !this.isDisabled() ) {
+ this.menu.toggle( true );
+ }
+};
+
+/**
+ * Handle blur events
+ *
+ * @private
+ * @param {jQuery.Event} event
+ */
+OO.ui.CapsuleMultiSelectWidget.prototype.onInputBlur = function () {
+ this.clearInput();
+};
+
+/**
+ * Handle focus events
+ *
+ * @private
+ * @param {jQuery.Event} event
+ */
+OO.ui.CapsuleMultiSelectWidget.prototype.onFocusForPopup = function () {
+ if ( !this.isDisabled() ) {
+ this.popup.setSize( this.$handle.width() );
+ this.popup.toggle( true );
+ this.popup.$element.find( '*' )
+ .filter( function () { return OO.ui.isFocusableElement( $( this ), true ); } )
+ .first()
+ .focus();
+ }
+};
+
+/**
+ * Handles popup focus out events.
+ *
+ * @private
+ * @param {Event} e Focus out event
+ */
+OO.ui.CapsuleMultiSelectWidget.prototype.onPopupFocusOut = function () {
+ var widget = this.popup;
+
+ setTimeout( function () {
+ if (
+ widget.isVisible() &&
+ !OO.ui.contains( widget.$element[0], document.activeElement, true ) &&
+ ( !widget.$autoCloseIgnore || !widget.$autoCloseIgnore.has( document.activeElement ).length )
+ ) {
+ widget.toggle( false );
+ }
+ } );
+};
+
+/**
+ * Handle mouse click events.
+ *
+ * @private
+ * @param {jQuery.Event} e Mouse click event
+ */
+OO.ui.CapsuleMultiSelectWidget.prototype.onClick = function ( e ) {
+ if ( e.which === 1 ) {
+ this.focus();
+ return false;
+ }
+};
+
+/**
+ * Handle key press events.
+ *
+ * @private
+ * @param {jQuery.Event} e Key press event
+ */
+OO.ui.CapsuleMultiSelectWidget.prototype.onKeyPress = function ( e ) {
+ var item;
+
+ if ( !this.isDisabled() ) {
+ if ( e.which === OO.ui.Keys.ESCAPE ) {
+ this.clearInput();
+ return false;
+ }
+
+ if ( !this.popup ) {
+ this.menu.toggle( true );
+ if ( e.which === OO.ui.Keys.ENTER ) {
+ item = this.menu.getItemFromLabel( this.$input.val(), true );
+ if ( item ) {
+ this.addItemsFromData( [ item.data ] );
+ this.clearInput();
+ } else if ( this.allowArbitrary && this.$input.val().trim() !== '' ) {
+ this.addItemsFromData( [ this.$input.val() ] );
+ this.clearInput();
+ }
+ return false;
+ }
+
+ // Make sure the input gets resized.
+ setTimeout( this.onInputChange.bind( this ), 0 );
+ }
+ }
+};
+
+/**
+ * Handle key down events.
+ *
+ * @private
+ * @param {jQuery.Event} e Key down event
+ */
+OO.ui.CapsuleMultiSelectWidget.prototype.onKeyDown = function ( e ) {
+ if ( !this.isDisabled() ) {
+ // 'keypress' event is not triggered for Backspace
+ if ( e.keyCode === OO.ui.Keys.BACKSPACE && this.$input.val() === '' ) {
+ if ( this.items.length ) {
+ this.removeItems( this.items.slice( -1 ) );
+ }
+ return false;
+ }
+ }
+};
+
+/**
+ * Handle input change events.
+ *
+ * @private
+ * @param {jQuery.Event} e Event of some sort
+ */
+OO.ui.CapsuleMultiSelectWidget.prototype.onInputChange = function () {
+ if ( !this.isDisabled() ) {
+ this.$input.width( this.$input.val().length + 'em' );
+ }
+};
+
+/**
+ * Handle menu choose events.
+ *
+ * @private
+ * @param {OO.ui.OptionWidget} item Chosen item
+ */
+OO.ui.CapsuleMultiSelectWidget.prototype.onMenuChoose = function ( item ) {
+ if ( item && item.isVisible() ) {
+ this.addItemsFromData( [ item.getData() ] );
+ this.clearInput();
+ }
+};
+
+/**
+ * Handle menu item change events.
+ *
+ * @private
+ */
+OO.ui.CapsuleMultiSelectWidget.prototype.onMenuItemsChange = function () {
+ this.setItemsFromData( this.getItemsData() );
+ this.$element.toggleClass( 'oo-ui-capsuleMultiSelectWidget-empty', this.menu.isEmpty() );
+};
+
+/**
+ * Clear the input field
+ * @private
+ */
+OO.ui.CapsuleMultiSelectWidget.prototype.clearInput = function () {
+ if ( this.$input ) {
+ this.$input.val( '' );
+ this.$input.width( '1em' );
+ }
+ if ( this.popup ) {
+ this.popup.toggle( false );
+ }
+ this.menu.toggle( false );
+ this.menu.selectItem();
+ this.menu.highlightItem();
+};
+
+/**
+ * @inheritdoc
+ */
+OO.ui.CapsuleMultiSelectWidget.prototype.setDisabled = function ( disabled ) {
+ var i, len;
+
+ // Parent method
+ OO.ui.CapsuleMultiSelectWidget.parent.prototype.setDisabled.call( this, disabled );
+
+ if ( this.$input ) {
+ this.$input.prop( 'disabled', this.isDisabled() );
+ }
+ if ( this.menu ) {
+ this.menu.setDisabled( this.isDisabled() );
+ }
+ if ( this.popup ) {
+ this.popup.setDisabled( this.isDisabled() );
+ }
+
+ if ( this.items ) {
+ for ( i = 0, len = this.items.length; i < len; i++ ) {
+ this.items[i].updateDisabled();
+ }
+ }
+
+ return this;
+};
+
+/**
+ * Focus the widget
+ * @chainable
+ * @return {OO.ui.CapsuleMultiSelectWidget}
+ */
+OO.ui.CapsuleMultiSelectWidget.prototype.focus = function () {
+ if ( !this.isDisabled() ) {
+ if ( this.popup ) {
+ this.popup.setSize( this.$handle.width() );
+ this.popup.toggle( true );
+ this.popup.$element.find( '*' )
+ .filter( function () { return OO.ui.isFocusableElement( $( this ), true ); } )
+ .first()
+ .focus();
+ } else {
+ this.menu.toggle( true );
+ this.$input.focus();
+ }
+ }
+ return this;
+};
+
+/**
+ * CapsuleItemWidgets are used within a {@link OO.ui.CapsuleMultiSelectWidget
+ * CapsuleMultiSelectWidget} to display the selected items.
+ *
+ * @class
+ * @extends OO.ui.Widget
+ * @mixins OO.ui.mixin.ItemWidget
+ * @mixins OO.ui.mixin.IndicatorElement
+ * @mixins OO.ui.mixin.LabelElement
+ * @mixins OO.ui.mixin.FlaggedElement
+ * @mixins OO.ui.mixin.TabIndexedElement
+ *
+ * @constructor
+ * @param {Object} [config] Configuration options
+ */
+OO.ui.CapsuleItemWidget = function OoUiCapsuleItemWidget( config ) {
+ // Configuration initialization
+ config = config || {};
+
+ // Parent constructor
+ OO.ui.CapsuleItemWidget.parent.call( this, config );
+
+ // Properties (must be set before mixin constructor calls)
+ this.$indicator = $( '<span>' );
+
+ // Mixin constructors
+ OO.ui.mixin.ItemWidget.call( this );
+ OO.ui.mixin.IndicatorElement.call( this, $.extend( {}, config, { $indicator: this.$indicator, indicator: 'clear' } ) );
+ OO.ui.mixin.LabelElement.call( this, config );
+ OO.ui.mixin.FlaggedElement.call( this, config );
+ OO.ui.mixin.TabIndexedElement.call( this, $.extend( {}, config, { $tabIndexed: this.$indicator } ) );
+
+ // Events
+ this.$indicator.on( {
+ keydown: this.onCloseKeyDown.bind( this ),
+ click: this.onCloseClick.bind( this )
+ } );
+ this.$element.on( 'click', false );
+
+ // Initialization
+ this.$element
+ .addClass( 'oo-ui-capsuleItemWidget' )
+ .append( this.$indicator, this.$label );
+};
+
+/* Setup */
+
+OO.inheritClass( OO.ui.CapsuleItemWidget, OO.ui.Widget );
+OO.mixinClass( OO.ui.CapsuleItemWidget, OO.ui.mixin.ItemWidget );
+OO.mixinClass( OO.ui.CapsuleItemWidget, OO.ui.mixin.IndicatorElement );
+OO.mixinClass( OO.ui.CapsuleItemWidget, OO.ui.mixin.LabelElement );
+OO.mixinClass( OO.ui.CapsuleItemWidget, OO.ui.mixin.FlaggedElement );
+OO.mixinClass( OO.ui.CapsuleItemWidget, OO.ui.mixin.TabIndexedElement );
+
+/* Methods */
+
+/**
+ * Handle close icon clicks
+ * @param {jQuery.Event} event
+ */
+OO.ui.CapsuleItemWidget.prototype.onCloseClick = function () {
+ var element = this.getElementGroup();
+
+ if ( !this.isDisabled() && element && $.isFunction( element.removeItems ) ) {
+ element.removeItems( [ this ] );
+ element.focus();
+ }
+};
+
+/**
+ * Handle close keyboard events
+ * @param {jQuery.Event} event Key down event
+ */
+OO.ui.CapsuleItemWidget.prototype.onCloseKeyDown = function ( e ) {
+ if ( !this.isDisabled() && $.isFunction( this.getElementGroup().removeItems ) ) {
+ switch ( e.which ) {
+ case OO.ui.Keys.ENTER:
+ case OO.ui.Keys.BACKSPACE:
+ case OO.ui.Keys.SPACE:
+ this.getElementGroup().removeItems( [ this ] );
+ return false;
+ }
+ }
+};
+
+/**
+ * DropdownWidgets are not menus themselves, rather they contain a menu of options created with
+ * OO.ui.MenuOptionWidget. The DropdownWidget takes care of opening and displaying the menu so that
+ * users can interact with it.
+ *
+ * If you want to use this within a HTML form, such as a OO.ui.FormLayout, use
+ * OO.ui.DropdownInputWidget instead.
+ *
+ * @example
+ * // Example: A DropdownWidget with a menu that contains three options
+ * var dropDown = new OO.ui.DropdownWidget( {
+ * label: 'Dropdown menu: Select a menu option',
+ * menu: {
+ * items: [
+ * new OO.ui.MenuOptionWidget( {
+ * data: 'a',
+ * label: 'First'
+ * } ),
+ * new OO.ui.MenuOptionWidget( {
+ * data: 'b',
+ * label: 'Second'
+ * } ),
+ * new OO.ui.MenuOptionWidget( {
+ * data: 'c',
+ * label: 'Third'
+ * } )
+ * ]
+ * }
+ * } );
+ *
+ * $( 'body' ).append( dropDown.$element );
+ *
+ * For more information, please see the [OOjs UI documentation on MediaWiki] [1].
+ *
+ * [1]: https://www.mediawiki.org/wiki/OOjs_UI/Widgets/Selects_and_Options#Menu_selects_and_options
+ *
+ * @class
+ * @extends OO.ui.Widget
+ * @mixins OO.ui.mixin.IconElement
+ * @mixins OO.ui.mixin.IndicatorElement
+ * @mixins OO.ui.mixin.LabelElement
+ * @mixins OO.ui.mixin.TitledElement
+ * @mixins OO.ui.mixin.TabIndexedElement
+ *
+ * @constructor
+ * @param {Object} [config] Configuration options
+ * @cfg {Object} [menu] Configuration options to pass to menu widget
+ */
+OO.ui.DropdownWidget = function OoUiDropdownWidget( config ) {
+ // Configuration initialization
+ config = $.extend( { indicator: 'down' }, config );
+
+ // Parent constructor
+ OO.ui.DropdownWidget.parent.call( this, config );
+
+ // Properties (must be set before TabIndexedElement constructor call)
+ this.$handle = this.$( '<span>' );
+
+ // Mixin constructors
+ OO.ui.mixin.IconElement.call( this, config );
+ OO.ui.mixin.IndicatorElement.call( this, config );
+ OO.ui.mixin.LabelElement.call( this, config );
+ OO.ui.mixin.TitledElement.call( this, $.extend( {}, config, { $titled: this.$label } ) );
+ OO.ui.mixin.TabIndexedElement.call( this, $.extend( {}, config, { $tabIndexed: this.$handle } ) );
+
+ // Properties
+ this.menu = new OO.ui.MenuSelectWidget( $.extend( { widget: this }, config.menu ) );
+
+ // Events
+ this.$handle.on( {
+ click: this.onClick.bind( this ),
+ keypress: this.onKeyPress.bind( this )
+ } );
+ this.menu.connect( this, { select: 'onMenuSelect' } );
+
+ // Initialization
+ this.$handle
+ .addClass( 'oo-ui-dropdownWidget-handle' )
+ .append( this.$icon, this.$label, this.$indicator );
+ this.$element
+ .addClass( 'oo-ui-dropdownWidget' )
+ .append( this.$handle, this.menu.$element );
+};
+
+/* Setup */
+
+OO.inheritClass( OO.ui.DropdownWidget, OO.ui.Widget );
+OO.mixinClass( OO.ui.DropdownWidget, OO.ui.mixin.IconElement );
+OO.mixinClass( OO.ui.DropdownWidget, OO.ui.mixin.IndicatorElement );
+OO.mixinClass( OO.ui.DropdownWidget, OO.ui.mixin.LabelElement );
+OO.mixinClass( OO.ui.DropdownWidget, OO.ui.mixin.TitledElement );
+OO.mixinClass( OO.ui.DropdownWidget, OO.ui.mixin.TabIndexedElement );
+
+/* Methods */
+
+/**
+ * Get the menu.
+ *
+ * @return {OO.ui.MenuSelectWidget} Menu of widget
+ */
+OO.ui.DropdownWidget.prototype.getMenu = function () {
+ return this.menu;
+};
+
+/**
+ * Handles menu select events.
+ *
+ * @private
+ * @param {OO.ui.MenuOptionWidget} item Selected menu item
+ */
+OO.ui.DropdownWidget.prototype.onMenuSelect = function ( item ) {
+ var selectedLabel;
+
+ if ( !item ) {
+ this.setLabel( null );
+ return;
+ }
+
+ selectedLabel = item.getLabel();
+
+ // If the label is a DOM element, clone it, because setLabel will append() it
+ if ( selectedLabel instanceof jQuery ) {
+ selectedLabel = selectedLabel.clone();
+ }
this.setLabel( selectedLabel );
};
// Initialization
this.$input
+ .addClass( 'oo-ui-inputWidget-input' )
.attr( 'name', config.name )
.prop( 'disabled', this.isDisabled() );
this.$element
return this;
};
+/**
+ * @inheritdoc
+ */
+OO.ui.InputWidget.prototype.gatherPreInfuseState = function ( node ) {
+ var
+ state = OO.ui.InputWidget.parent.prototype.gatherPreInfuseState.call( this, node ),
+ $input = state.$input || $( node ).find( '.oo-ui-inputWidget-input' );
+ state.value = $input.val();
+ // Might be better in TabIndexedElement, but it's awkward to do there because mixins are awkward
+ state.focus = $input.is( ':focus' );
+ return state;
+};
+
+/**
+ * @inheritdoc
+ */
+OO.ui.InputWidget.prototype.restorePreInfuseState = function ( state ) {
+ OO.ui.InputWidget.parent.prototype.restorePreInfuseState.call( this, state );
+ if ( state.value !== undefined && state.value !== this.getValue() ) {
+ this.setValue( state.value );
+ }
+ if ( state.focus ) {
+ this.focus();
+ }
+};
+
/**
* ButtonInputWidget is used to submit HTML forms and is intended to be used within
* a OO.ui.FormLayout. If you do not need the button to work with HTML forms, you probably
return this.selected;
};
+/**
+ * @inheritdoc
+ */
+OO.ui.CheckboxInputWidget.prototype.gatherPreInfuseState = function ( node ) {
+ var
+ state = OO.ui.CheckboxInputWidget.parent.prototype.gatherPreInfuseState.call( this, node ),
+ $input = $( node ).find( '.oo-ui-inputWidget-input' );
+ state.$input = $input; // shortcut for performance, used in InputWidget
+ state.checked = $input.prop( 'checked' );
+ return state;
+};
+
+/**
+ * @inheritdoc
+ */
+OO.ui.CheckboxInputWidget.prototype.restorePreInfuseState = function ( state ) {
+ OO.ui.CheckboxInputWidget.parent.prototype.restorePreInfuseState.call( this, state );
+ if ( state.checked !== undefined && state.checked !== this.isSelected() ) {
+ this.setSelected( state.checked );
+ }
+};
+
/**
* DropdownInputWidget is a {@link OO.ui.DropdownWidget DropdownWidget} intended to be used
* within a HTML form, such as a OO.ui.FormLayout. The selected value is synchronized with the value
*
* @class
* @extends OO.ui.InputWidget
+ * @mixins OO.ui.mixin.TitledElement
*
* @constructor
* @param {Object} [config] Configuration options
// Parent constructor
OO.ui.DropdownInputWidget.parent.call( this, config );
+ // Mixin constructors
+ OO.ui.mixin.TitledElement.call( this, config );
+
// Events
this.dropdownWidget.getMenu().connect( this, { select: 'onMenuSelect' } );
/* Setup */
OO.inheritClass( OO.ui.DropdownInputWidget, OO.ui.InputWidget );
+OO.mixinClass( OO.ui.DropdownInputWidget, OO.ui.mixin.TitledElement );
/* Methods */
return this.$input.prop( 'checked' );
};
+/**
+ * @inheritdoc
+ */
+OO.ui.RadioInputWidget.prototype.gatherPreInfuseState = function ( node ) {
+ var
+ state = OO.ui.RadioInputWidget.parent.prototype.gatherPreInfuseState.call( this, node ),
+ $input = $( node ).find( '.oo-ui-inputWidget-input' );
+ state.$input = $input; // shortcut for performance, used in InputWidget
+ state.checked = $input.prop( 'checked' );
+ return state;
+};
+
+/**
+ * @inheritdoc
+ */
+OO.ui.RadioInputWidget.prototype.restorePreInfuseState = function ( state ) {
+ OO.ui.RadioInputWidget.parent.prototype.restorePreInfuseState.call( this, state );
+ if ( state.checked !== undefined && state.checked !== this.isSelected() ) {
+ this.setSelected( state.checked );
+ }
+};
+
/**
* RadioSelectInputWidget is a {@link OO.ui.RadioSelectWidget RadioSelectWidget} intended to be used
* within a HTML form, such as a OO.ui.FormLayout. The selected value is synchronized with the value
return this;
};
+/**
+ * @inheritdoc
+ */
+OO.ui.RadioSelectInputWidget.prototype.gatherPreInfuseState = function ( node ) {
+ var state = OO.ui.RadioSelectInputWidget.parent.prototype.gatherPreInfuseState.call( this, node );
+ state.value = $( node ).find( '.oo-ui-radioInputWidget .oo-ui-inputWidget-input:checked' ).val();
+ return state;
+};
+
/**
* TextInputWidgets, like HTML text inputs, can be configured with options that customize the
* size of the field as well as its presentation. In addition, these widgets can be configured
* pattern defined by the class: 'non-empty' (the value cannot be an empty string) or 'integer'
* (the value must contain only numbers); when RegExp, a regular expression that must match the
* value for it to be considered valid; when Function, a function receiving the value as parameter
- * that must return true, or promise resolving to true, for it to be considered valid.
+ * that must return true, or promise that resolves, for it to be considered valid.
*/
OO.ui.TextInputWidget = function OoUiTextInputWidget( config ) {
// Configuration initialization
if ( isValid !== undefined ) {
setFlag( isValid );
} else {
- this.isValid().done( setFlag );
+ this.getValidity().then( function () {
+ setFlag( true );
+ }, function () {
+ setFlag( false );
+ } );
}
};
* This method returns a promise that resolves with a boolean `true` if the current value is
* considered valid according to the supplied {@link #validate validation pattern}.
*
+ * @deprecated
* @return {jQuery.Promise} A promise that resolves to a boolean `true` if the value is valid.
*/
OO.ui.TextInputWidget.prototype.isValid = function () {
}
};
+/**
+ * Get the validity of current value.
+ *
+ * This method returns a promise that resolves if the value is valid and rejects if
+ * it isn't. Uses the {@link #validate validation pattern} to check for validity.
+ *
+ * @return {jQuery.Promise} A promise that resolves if the value is valid, rejects if not.
+ */
+OO.ui.TextInputWidget.prototype.getValidity = function () {
+ var result, promise;
+
+ function rejectOrResolve( valid ) {
+ if ( valid ) {
+ return $.Deferred().resolve().promise();
+ } else {
+ return $.Deferred().reject().promise();
+ }
+ }
+
+ if ( this.validate instanceof Function ) {
+ result = this.validate( this.getValue() );
+
+ if ( $.isFunction( result.promise ) ) {
+ promise = $.Deferred();
+
+ result.then( function ( valid ) {
+ if ( valid ) {
+ promise.resolve();
+ } else {
+ promise.reject();
+ }
+ }, function () {
+ promise.reject();
+ } );
+
+ return promise.promise();
+ } else {
+ return rejectOrResolve( result );
+ }
+ } else {
+ return rejectOrResolve( this.getValue().match( this.validate ) );
+ }
+};
+
/**
* Set the position of the inline label relative to that of the value: `‘before’` or `‘after’`.
*
.toggleClass( 'oo-ui-textInputWidget-labelPosition-after', !!this.label && after )
.toggleClass( 'oo-ui-textInputWidget-labelPosition-before', !!this.label && !after );
- if ( this.label ) {
- this.positionLabel();
- }
+ this.positionLabel();
return this;
};
return this;
};
+/**
+ * @inheritdoc
+ */
+OO.ui.TextInputWidget.prototype.gatherPreInfuseState = function ( node ) {
+ var
+ state = OO.ui.TextInputWidget.parent.prototype.gatherPreInfuseState.call( this, node ),
+ $input = $( node ).find( '.oo-ui-inputWidget-input' );
+ state.$input = $input; // shortcut for performance, used in InputWidget
+ if ( this.multiline ) {
+ state.scrollTop = $input.scrollTop();
+ }
+ return state;
+};
+
+/**
+ * @inheritdoc
+ */
+OO.ui.TextInputWidget.prototype.restorePreInfuseState = function ( state ) {
+ OO.ui.TextInputWidget.parent.prototype.restorePreInfuseState.call( this, state );
+ if ( state.scrollTop !== undefined ) {
+ this.$input.scrollTop( state.scrollTop );
+ }
+};
+
/**
* ComboBoxWidgets combine a {@link OO.ui.TextInputWidget text input} (where a value
* can be entered manually) and a {@link OO.ui.MenuSelectWidget menu of options} (from which
* @return {boolean} Item is selectable
*/
OO.ui.OptionWidget.prototype.isSelectable = function () {
- return this.constructor.static.selectable && !this.isDisabled();
+ return this.constructor.static.selectable && !this.isDisabled() && this.isVisible();
};
/**
* @return {boolean} Item is highlightable
*/
OO.ui.OptionWidget.prototype.isHighlightable = function () {
- return this.constructor.static.highlightable && !this.isDisabled();
+ return this.constructor.static.highlightable && !this.isDisabled() && this.isVisible();
};
/**
* @return {boolean} Item is pressable
*/
OO.ui.OptionWidget.prototype.isPressable = function () {
- return this.constructor.static.pressable && !this.isDisabled();
+ return this.constructor.static.pressable && !this.isDisabled() && this.isVisible();
};
/**
*/
OO.ui.ButtonOptionWidget = function OoUiButtonOptionWidget( config ) {
// Configuration initialization
- config = $.extend( { tabIndex: -1 }, config );
+ config = config || {};
// Parent constructor
OO.ui.ButtonOptionWidget.parent.call( this, config );
// Mixin constructors
OO.ui.mixin.ButtonElement.call( this, config );
- OO.ui.mixin.TabIndexedElement.call( this, $.extend( {}, config, { $tabIndexed: this.$button } ) );
+ OO.ui.mixin.TabIndexedElement.call( this, $.extend( {}, config, {
+ $tabIndexed: this.$button,
+ tabIndex: -1
+ } ) );
// Initialization
this.$element.addClass( 'oo-ui-buttonOptionWidget' );
this.keyPressBuffer += c;
}
- filter = this.getItemMatcher( this.keyPressBuffer );
+ filter = this.getItemMatcher( this.keyPressBuffer, false );
if ( !item || !filter( item ) ) {
item = this.getRelativeSelectableItem( item, 1, filter );
}
*
* @protected
* @param {string} s String to match against items
+ * @param {boolean} [exact=false] Only accept exact matches
* @return {Function} function ( OO.ui.OptionItem ) => boolean
*/
-OO.ui.SelectWidget.prototype.getItemMatcher = function ( s ) {
+OO.ui.SelectWidget.prototype.getItemMatcher = function ( s, exact ) {
var re;
if ( s.normalize ) {
s = s.normalize();
}
- re = new RegExp( '^\\s*' + s.replace( /([\\{}()|.?*+\-\^$\[\]])/g, '\\$1' ).replace( /\s+/g, '\\s+' ), 'i' );
+ s = exact ? s.trim() : s.replace( /^\s+/, '' );
+ re = '^\\s*' + s.replace( /([\\{}()|.?*+\-\^$\[\]])/g, '\\$1' ).replace( /\s+/g, '\\s+' );
+ if ( exact ) {
+ re += '\\s*$';
+ }
+ re = new RegExp( re, 'i' );
return function ( item ) {
var l = item.getLabel();
if ( typeof l !== 'string' ) {
return this;
};
+/**
+ * Fetch an item by its label.
+ *
+ * @param {string} label Label of the item to select.
+ * @param {boolean} [prefix=false] Allow a prefix match, if only a single item matches
+ * @return {OO.ui.Element|null} Item with equivalent label, `null` if none exists
+ */
+OO.ui.SelectWidget.prototype.getItemFromLabel = function ( label, prefix ) {
+ var i, item, found,
+ len = this.items.length,
+ filter = this.getItemMatcher( label, true );
+
+ for ( i = 0; i < len; i++ ) {
+ item = this.items[i];
+ if ( item instanceof OO.ui.OptionWidget && item.isSelectable() && filter( item ) ) {
+ return item;
+ }
+ }
+
+ if ( prefix ) {
+ found = null;
+ filter = this.getItemMatcher( label, false );
+ for ( i = 0; i < len; i++ ) {
+ item = this.items[i];
+ if ( item instanceof OO.ui.OptionWidget && item.isSelectable() && filter( item ) ) {
+ if ( found ) {
+ return null;
+ }
+ found = item;
+ }
+ }
+ if ( found ) {
+ return found;
+ }
+ }
+
+ return null;
+};
+
+/**
+ * Programmatically select an option by its label. If the item does not exist,
+ * all options will be deselected.
+ *
+ * @param {string} [label] Label of the item to select.
+ * @param {boolean} [prefix=false] Allow a prefix match, if only a single item matches
+ * @fires select
+ * @chainable
+ */
+OO.ui.SelectWidget.prototype.selectItemByLabel = function ( label, prefix ) {
+ var itemFromLabel = this.getItemFromLabel( label, !!prefix );
+ if ( label === undefined || !itemFromLabel ) {
+ return this.selectItem();
+ }
+ return this.selectItem( itemFromLabel );
+};
+
/**
* Programmatically select an option by its data. If the `data` parameter is omitted,
* or if the item does not exist, all options will be deselected.
* @cfg {OO.ui.TextInputWidget} [input] Text input used to implement option highlighting for menu items that match
* the text the user types. This config is used by {@link OO.ui.ComboBoxWidget ComboBoxWidget}
* and {@link OO.ui.mixin.LookupElement LookupElement}
+ * @cfg {jQuery} [$input] Text input used to implement option highlighting for menu items that match
+ * the text the user types. This config is used by {@link OO.ui.CapsuleMultiSelectWidget CapsuleMultiSelectWidget}
* @cfg {OO.ui.Widget} [widget] Widget associated with the menu's active state. If the user clicks the mouse
* anywhere on the page outside of this widget, the menu is hidden. For example, if there is a button
* that toggles the menu's visibility on click, the menu will be hidden then re-shown when the user clicks
* that button, unless the button (or its parent widget) is passed in here.
* @cfg {boolean} [autoHide=true] Hide the menu when the mouse is pressed outside the menu.
+ * @cfg {boolean} [filterFromInput=false] Filter the displayed options from the input
*/
OO.ui.MenuSelectWidget = function OoUiMenuSelectWidget( config ) {
// Configuration initialization
// Properties
this.newItems = null;
this.autoHide = config.autoHide === undefined || !!config.autoHide;
- this.$input = config.input ? config.input.$input : null;
+ this.filterFromInput = !!config.filterFromInput;
+ this.$input = config.$input ? config.$input : config.input ? config.input.$input : null;
this.$widget = config.widget ? config.widget.$element : null;
this.onDocumentMouseDownHandler = this.onDocumentMouseDown.bind( this );
+ this.onInputEditHandler = OO.ui.debounce( this.updateItemVisibility.bind( this ), 100 );
// Initialization
this.$element
}
};
+/**
+ * Update menu item visibility after input changes.
+ * @protected
+ */
+OO.ui.MenuSelectWidget.prototype.updateItemVisibility = function () {
+ var i, item,
+ len = this.items.length,
+ showAll = !this.isVisible(),
+ filter = showAll ? null : this.getItemMatcher( this.$input.val() );
+
+ for ( i = 0; i < len; i++ ) {
+ item = this.items[i];
+ if ( item instanceof OO.ui.OptionWidget ) {
+ item.toggle( showAll || filter( item ) );
+ }
+ }
+
+ // Reevaluate clipping
+ this.clip();
+};
+
/**
* @inheritdoc
*/
* @inheritdoc
*/
OO.ui.MenuSelectWidget.prototype.bindKeyPressListener = function () {
- if ( !this.$input ) {
+ if ( this.$input ) {
+ if ( this.filterFromInput ) {
+ this.$input.on( 'keydown mouseup cut paste change input select', this.onInputEditHandler );
+ }
+ } else {
OO.ui.MenuSelectWidget.parent.prototype.bindKeyPressListener.call( this );
}
};
*/
OO.ui.MenuSelectWidget.prototype.unbindKeyPressListener = function () {
if ( this.$input ) {
- this.clearKeyPressBuffer();
+ if ( this.filterFromInput ) {
+ this.$input.off( 'keydown mouseup cut paste change input select', this.onInputEditHandler );
+ this.updateItemVisibility();
+ }
} else {
OO.ui.MenuSelectWidget.parent.prototype.unbindKeyPressListener.call( this );
}
( function ( mw, $ ) {
- // We allow people to omit these default parameters from API requests
- // there is very customizable error handling here, on a per-call basis
- // wondering, would it be simpler to make it easy to clone the api object,
- // change error handling, and use that instead?
+ /**
+ * @class mw.Api
+ */
+
+ /**
+ * @property {Object} defaultOptions Default options for #ajax calls. Can be overridden by passing
+ * `options` to mw.Api constructor.
+ * @property {Object} defaultOptions.parameters Default query parameters for API requests.
+ * @property {Object} defaultOptions.ajax Default options for jQuery#ajax.
+ * @private
+ */
var defaultOptions = {
- // Query parameters for API requests
parameters: {
action: 'query',
format: 'json'
},
-
- // Ajax options for jQuery.ajax()
ajax: {
url: mw.util.wikiScript( 'api' ),
-
timeout: 30 * 1000, // 30 seconds
-
dataType: 'json'
}
},
* Constructor to create an object to interact with the API of a particular MediaWiki server.
* mw.Api objects represent the API of a particular MediaWiki server.
*
- * TODO: Share API objects with exact same config.
- *
* var api = new mw.Api();
* api.get( {
* action: 'query',
* meta: 'userinfo'
- * } ).done ( function ( data ) {
+ * } ).done( function ( data ) {
* console.log( data );
* } );
*
* api.get( {
* action: 'query',
* meta: [ 'userinfo', 'siteinfo' ] // same effect as 'userinfo|siteinfo'
- * } ).done ( function ( data ) {
+ * } ).done( function ( data ) {
* console.log( data );
* } );
*
- * @class
- *
* @constructor
- * @param {Object} options See defaultOptions documentation above. Ajax options can also be
- * overridden for each individual request to {@link jQuery#ajax} later on.
+ * @param {Object} [options] See #defaultOptions documentation above. Can also be overridden for
+ * each individual request by passing them to #get or #post (or directly #ajax) later on.
*/
mw.Api = function ( options ) {
-
- if ( options === undefined ) {
- options = {};
- }
+ // TODO: Share API objects with exact same config.
+ options = options || {};
// Force a string if we got a mw.Uri object
if ( options.ajax && options.ajax.url !== undefined ) {
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 256 256"><defs><linearGradient x1=".085" y1=".085" x2=".915" y2=".915" id="a"><stop offset="0" stop-color="#E3702D"/><stop offset=".107" stop-color="#EA7D31"/><stop offset=".35" stop-color="#F69537"/><stop offset=".5" stop-color="#FB9E3A"/><stop offset=".702" stop-color="#EA7C31"/><stop offset=".887" stop-color="#DE642B"/><stop offset="1" stop-color="#D95B29"/></linearGradient></defs><rect width="256" height="256" rx="55" ry="55" fill="#CC5D15"/><rect width="246" height="246" rx="50" ry="50" x="5" y="5" fill="#F49C52"/><rect width="236" height="236" rx="47" ry="47" x="10" y="10" fill="url(#a)"/><circle cx="68" cy="189" r="24" fill="#FFF"/><path d="M160 213h-34a82 82 0 0 0-82-82v-34a116 116 0 0 1 116 116zM184 213a140 140 0 0 0-140-140v-35a175 175 0 0 1 175 175z" fill="#FFF"/></svg>
\ No newline at end of file
* CSS in this file is used by *all* skins (that have any CSS at all). Be
* careful what you put in here, since what looks good in one skin may not in
* another, but don't ignore the poor pre-Monobook users either.
+ *
+ * NOTE: The images which are referenced in this file are no longer in use in
+ * essential interface components. They should NOT be embedded, because that
+ * optimizes for the uncommon case at the cost of bloating the size of render-
+ * blocking CSS common to all pages.
*/
/* GENERAL CLASSES FOR DIRECTIONALITY SUPPORT */
cursor: help;
}
+@supports (text-decoration: underline dotted) {
+ abbr[title],
+ .explain[title] {
+ border-bottom: none;
+ text-decoration: underline dotted;
+ }
+}
+
/* Colored watchlist and recent changes numbers */
.mw-plusminus-pos {
color: #006400; /* dark green */
* compatibility (browsers able to understand gradient syntax support also SVG).
* http://pauginer.tumblr.com/post/36614680636/invisible-gradient-technique */
background-image: url(images/question.png);
- /* @embed */
background-image: -webkit-linear-gradient(transparent, transparent), url(images/question.svg);
- /* @embed */
background-image: linear-gradient(transparent, transparent), url(images/question.svg);
background-repeat: no-repeat;
background-size: 13px 13px;
}
/* feed links */
+/* To be removed before 1.26 release, moved to mediawiki.feedlink module */
a.feedlink {
/* SVG support using a transparent gradient to guarantee cross-browser
* compatibility (browsers able to understand gradient syntax support also SVG).
* http://pauginer.tumblr.com/post/36614680636/invisible-gradient-technique */
- background-image: url(images/feed-icon.png);
- /* @embed */
- background-image: -webkit-linear-gradient(transparent, transparent), url(images/feed-icon.svg);
- /* @embed */
- background-image: linear-gradient(transparent, transparent), url(images/feed-icon.svg);
+ background-image: url(../mediawiki/images/feed-icon.png);
+ background-image: -webkit-linear-gradient(transparent, transparent), url(../mediawiki/images/feed-icon.svg);
+ background-image: linear-gradient(transparent, transparent), url(../mediawiki/images/feed-icon.svg);
background-position: center left;
background-repeat: no-repeat;
background-size: 12px 12px;
}
.mw-ajax-loader {
- /* @embed */
background-image: url(images/ajax-loader.gif);
background-position: center center;
background-repeat: no-repeat;
.mw-small-spinner {
padding: 10px !important;
margin-right: 0.6em;
- /* @embed */
background-image: url(images/spinner.gif);
background-position: center center;
background-repeat: no-repeat;
margin-left: 2px;
margin-bottom: -8px;
padding: 0 0 0 15px;
- /* @embed */
background-image: url(images/help-question.gif);
background-position: left center;
background-repeat: no-repeat;
}
.mw-help-field-hint:hover {
- /* @embed */
background-image: url(images/help-question-hover.gif);
}
win.importScript = importScript;
win.importStylesheet = importStylesheet;
- // Replace document.write with basic html parsing that appends
+ // Replace document.write/writeln with basic html parsing that appends
// to the <body> to avoid blanking pages. Added JavaScript will not run.
- mw.log.deprecate( document, 'write', function ( html ) {
- $( 'body' ).append( $.parseHTML( html ) );
- }, 'Use jQuery or mw.loader.load instead.' );
+ $.each( [ 'write', 'writeln' ], function ( idx, method ) {
+ mw.log.deprecate( document, method, function () {
+ $( 'body' ).append( $.parseHTML( Array.prototype.join.call( arguments, '' ) ) );
+ }, 'Use jQuery or mw.loader.load instead.' );
+ } );
}( mediaWiki, jQuery ) );
if ( $nodes.length ) {
mw.loader.using( 'mediawiki.widgets' ).done( function () {
$nodes.each( function () {
- OO.ui.infuse( this.id );
+ OO.ui.infuse( this );
} );
} );
}
<div id="mw-upload-thumbnail" class="thumb tright">
<div class="thumbinner">
- <div class="mw-small-spinner" style="width: 180px; height: 180px"></div>
+ <div class="mw-spinner mw-spinner-small" style="width: 180px; height: 180px"></div>
<div class="thumbcaption">
<div class="filename"></div>
<div class="fileinfo"></div>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 256 256"><defs><linearGradient x1=".085" y1=".085" x2=".915" y2=".915" id="a"><stop offset="0" stop-color="#E3702D"/><stop offset=".107" stop-color="#EA7D31"/><stop offset=".35" stop-color="#F69537"/><stop offset=".5" stop-color="#FB9E3A"/><stop offset=".702" stop-color="#EA7C31"/><stop offset=".887" stop-color="#DE642B"/><stop offset="1" stop-color="#D95B29"/></linearGradient></defs><rect width="256" height="256" rx="55" ry="55" fill="#CC5D15"/><rect width="246" height="246" rx="50" ry="50" x="5" y="5" fill="#F49C52"/><rect width="236" height="236" rx="47" ry="47" x="10" y="10" fill="url(#a)"/><circle cx="68" cy="189" r="24" fill="#FFF"/><path d="M160 213h-34a82 82 0 0 0-82-82v-34a116 116 0 0 1 116 116zM184 213a140 140 0 0 0-140-140v-35a175 175 0 0 1 175 175z" fill="#FFF"/></svg>
\ No newline at end of file
--- /dev/null
+( function ( $, mw ) {
+
+ /**
+ * mw.Upload.Dialog encapsulates the process of uploading a file
+ * to MediaWiki using the {@link mw.Upload mw.Upload} model.
+ * The dialog emits events that can be used to get the stashed
+ * upload and the final file. It can be extended to accept
+ * additional fields from the user for specific scenarios like
+ * for Commons, or campaigns.
+ *
+ * ## Structure
+ *
+ * The {@link OO.ui.ProcessDialog dialog} has three steps-
+ *
+ * - **Upload**: Has a {@link OO.ui.SelectFileWidget field} to get the
+ * file object.
+ *
+ * - **Information**: Has a {@link OO.ui.FormLayout form} to
+ * collect metadata. This can be extended.
+ *
+ * - **Insert**: Has details on how to use the file that was uploaded.
+ *
+ * Each step has a form associated with it defined in
+ * {@link mw.Upload.Dialog#renderUploadForm renderUploadForm},
+ * {@link mw.Upload.Dialog#renderInfoForm renderInfoForm}, and
+ * {@link mw.Upload.Dialog#renderInsertForm renderInfoForm}. The
+ * {@link mw.Upload.Dialog#getFile getFile},
+ * {@link mw.Upload.Dialog#getFilename getFilename}, and
+ * {@link mw.Upload.Dialog#getText getText} methods are used to get
+ * the information filled in these forms, required to call
+ * {@link mw.Upload mw.Upload}.
+ *
+ * ## Usage
+ *
+ * To use, setup a {@link OO.ui.WindowManager window manager} like for normal
+ * dialogs-
+ *
+ * var uploadDialog = new mw.Upload.Dialog( { size: 'small' } );
+ * var windowManager = new OO.ui.WindowManager();
+ * $( 'body' ).append( windowManager.$element );
+ * windowManager.addWindows( [ uploadDialog ] );
+ * windowManager.openWindow( uploadDialog );
+ *
+ * The dialog's closing promise,
+ * {@link mw.Upload.Dialog#event-fileUploaded fileUploaded},
+ * and {@link mw.Upload.Dialog#event-fileSaved fileSaved} events can
+ * be used to get details of the upload
+ *
+ * ## Extending
+ *
+ * To extend using {@link mw.Upload mw.Upload}, override
+ * {@link mw.Upload.Dialog#renderInfoForm renderInfoForm} to render
+ * the form required for the specific use-case. Update the
+ * {@link mw.Upload.Dialog#getFilename getFilename}, and
+ * {@link mw.Upload.Dialog#getText getText} methods to return data
+ * from your newly created form. If you added new fields you'll also have
+ * to update the {@link #getTeardownProcess} method.
+ *
+ * If you plan to use a different upload model, apart from what is mentioned
+ * above, you'll also have to override the
+ * {@link mw.Upload.Dialog#getUploadObject getUploadObject} method to
+ * return the new model. The {@link mw.Upload.Dialog#saveFile saveFile}, and
+ * the {@link mw.Upload.Dialog#uploadFile uploadFile} methods need to be
+ * overriden to use the new model and data returned from the forms.
+ *
+ * @class mw.Upload.Dialog
+ * @uses mw.Upload
+ * @extends OO.ui.ProcessDialog
+ */
+ mw.Upload.Dialog = function ( config ) {
+ // Parent constructor
+ mw.Upload.Dialog.parent.call( this, config );
+ };
+
+ /* Setup */
+
+ OO.inheritClass( mw.Upload.Dialog, OO.ui.ProcessDialog );
+
+ /* Static Properties */
+
+ /**
+ * @inheritdoc
+ * @property title
+ */
+ /*jshint -W024*/
+ mw.Upload.Dialog.static.title = mw.msg( 'upload-dialog-title' );
+
+ /**
+ * @inheritdoc
+ * @property actions
+ */
+ mw.Upload.Dialog.static.actions = [
+ {
+ flags: 'safe',
+ action: 'cancel',
+ label: mw.msg( 'upload-dialog-button-cancel' ),
+ modes: [ 'upload', 'insert', 'save' ]
+ },
+ {
+ flags: [ 'primary', 'progressive' ],
+ label: mw.msg( 'upload-dialog-button-done' ),
+ action: 'insert',
+ modes: 'insert'
+ },
+ {
+ flags: [ 'primary', 'constructive' ],
+ label: mw.msg( 'upload-dialog-button-save' ),
+ action: 'save',
+ modes: 'save'
+ },
+ {
+ flags: [ 'primary', 'progressive' ],
+ label: mw.msg( 'upload-dialog-button-upload' ),
+ action: 'upload',
+ modes: 'upload'
+ }
+ ];
+ /*jshint +W024*/
+
+ /* Properties */
+
+ /**
+ * @property {OO.ui.FormLayout} uploadForm
+ * The form rendered in the first step to get the file object.
+ * Rendered in {@link mw.Upload.Dialog#renderUploadForm renderUploadForm}.
+ */
+
+ /**
+ * @property {OO.ui.FormLayout} infoForm
+ * The form rendered in the second step to get metadata.
+ * Rendered in {@link mw.Upload.Dialog#renderInfoForm renderInfoForm}
+ */
+
+ /**
+ * @property {OO.ui.FormLayout} insertForm
+ * The form rendered in the third step to show usage
+ * Rendered in {@link mw.Upload.Dialog#renderInsertForm renderInsertForm}
+ */
+
+ /* Events */
+
+ /**
+ * A `fileUploaded` event is emitted from the
+ * {@link mw.Upload.Dialog#uploadFile uploadFile} method.
+ *
+ * @event fileUploaded
+ */
+
+ /**
+ * A `fileSaved` event is emitted from the
+ * {@link mw.Upload.Dialog#saveFile saveFile} method.
+ *
+ * @event fileSaved
+ */
+
+ /* Methods */
+
+ /**
+ * @inheritdoc
+ */
+ mw.Upload.Dialog.prototype.initialize = function () {
+ mw.Upload.Dialog.parent.prototype.initialize.call( this );
+
+ this.renderUploadForm();
+ this.renderInfoForm();
+ this.renderInsertForm();
+
+ this.uploadFormPanel = new OO.ui.PanelLayout( {
+ scrollable: true,
+ padded: true,
+ content: [ this.uploadForm ]
+ } );
+ this.infoFormPanel = new OO.ui.PanelLayout( {
+ scrollable: true,
+ padded: true,
+ content: [ this.infoForm ]
+ } );
+ this.insertFormPanel = new OO.ui.PanelLayout( {
+ scrollable: true,
+ padded: true,
+ content: [ this.insertForm ]
+ } );
+
+ this.panels = new OO.ui.StackLayout();
+ this.panels.addItems( [
+ this.uploadFormPanel,
+ this.infoFormPanel,
+ this.insertFormPanel
+ ] );
+
+ this.$body.append( this.panels.$element );
+ };
+
+ /**
+ * @inheritdoc
+ */
+ mw.Upload.Dialog.prototype.getBodyHeight = function () {
+ return 300;
+ };
+
+ /**
+ * Switch between the panels.
+ *
+ * @param {string} panel Panel name: 'upload', 'info', 'insert'
+ */
+ mw.Upload.Dialog.prototype.switchPanels = function ( panel ) {
+ switch ( panel ) {
+ case 'upload':
+ this.panels.setItem( this.uploadFormPanel );
+ this.actions.setMode( 'upload' );
+ break;
+ case 'info':
+ this.panels.setItem( this.infoFormPanel );
+ this.actions.setMode( 'save' );
+ break;
+ case 'insert':
+ this.panels.setItem( this.insertFormPanel );
+ this.actions.setMode( 'insert' );
+ break;
+ }
+ };
+
+ /**
+ * @inheritdoc
+ */
+ mw.Upload.Dialog.prototype.getSetupProcess = function ( data ) {
+ return mw.Upload.Dialog.parent.prototype.getSetupProcess.call( this, data )
+ .next( function () {
+ this.upload = this.getUploadObject();
+ this.switchPanels( 'upload' );
+ this.actions.setAbilities( { upload: false } );
+ }, this );
+ };
+
+ /**
+ * @inheritdoc
+ */
+ mw.Upload.Dialog.prototype.getActionProcess = function ( action ) {
+ var dialog = this;
+
+ if ( action === 'upload' ) {
+ return new OO.ui.Process( function () {
+ dialog.filenameWidget.setValue( dialog.getFile().name );
+ dialog.switchPanels( 'info' );
+ dialog.actions.setAbilities( { save: false } );
+ return dialog.uploadFile();
+ } );
+ }
+ if ( action === 'save' ) {
+ return new OO.ui.Process( dialog.saveFile() );
+ }
+ if ( action === 'insert' ) {
+ return new OO.ui.Process( function () {
+ dialog.close( dialog.upload );
+ } );
+ }
+ if ( action === 'cancel' ) {
+ return new OO.ui.Process( dialog.close() );
+ }
+
+ return mw.Upload.Dialog.parent.prototype.getActionProcess.call( this, action );
+ };
+
+ /**
+ * @inheritdoc
+ */
+ mw.Upload.Dialog.prototype.getTeardownProcess = function ( data ) {
+ return mw.Upload.Dialog.parent.prototype.getTeardownProcess.call( this, data )
+ .next( function () {
+ // Clear the values of all fields
+ this.selectFileWidget.setValue( null );
+ this.filenameWidget.setValue( null ).setValidityFlag( true );
+ this.descriptionWidget.setValue( null ).setValidityFlag( true );
+ this.filenameUsageWidget.setValue( null );
+ }, this );
+ };
+
+ /* Uploading */
+
+ /**
+ * Get the upload model object required for this dialog. Can be
+ * extended to different models.
+ *
+ * @return {mw.Upload}
+ */
+ mw.Upload.Dialog.prototype.getUploadObject = function () {
+ return new mw.Upload();
+ };
+
+ /**
+ * Uploads the file that was added in the upload form. Uses
+ * {@link mw.Upload.Dialog#getFile getFile} to get the HTML5
+ * file object.
+ *
+ * @protected
+ * @fires fileUploaded
+ * @return {jQuery.Promise}
+ */
+ mw.Upload.Dialog.prototype.uploadFile = function () {
+ var dialog = this,
+ file = this.getFile();
+ this.upload.setFile( file );
+ this.uploadPromise = this.upload.uploadToStash();
+ this.uploadPromise.then( function () {
+ dialog.emit( 'fileUploaded' );
+ } );
+
+ return this.uploadPromise;
+ };
+
+ /**
+ * Saves the stash finalizes upload. Uses
+ * {@link mw.Upload.Dialog#getFilename getFilename}, and
+ * {@link mw.Upload.Dialog#getText getText} to get details from
+ * the form.
+ *
+ * @protected
+ * @fires fileSaved
+ * @returns {jQuery.Promise} Rejects the promise with an
+ * {@link OO.ui.Error error}, or resolves if the upload was successful.
+ */
+ mw.Upload.Dialog.prototype.saveFile = function () {
+ var dialog = this,
+ promise = $.Deferred();
+
+ this.upload.setFilename( this.getFilename() );
+ this.upload.setText( this.getText() );
+
+ this.uploadPromise.always( function () {
+
+ if ( dialog.upload.getState() === mw.Upload.State.ERROR ) {
+ promise.reject( new OO.ui.Error( mw.msg( 'upload-dialog-error' ) ) );
+ return false;
+ }
+
+ if ( dialog.upload.getState() === mw.Upload.State.WARNING ) {
+ promise.reject( new OO.ui.Error( mw.msg( 'upload-dialog-error' ) ) );
+ return false;
+ }
+
+ dialog.upload.finishStashUpload().then( function () {
+ var name;
+
+ if ( dialog.upload.getState() === mw.Upload.State.ERROR ) {
+ promise.reject( new OO.ui.Error( mw.msg( 'upload-dialog-error' ) ) );
+ return false;
+ }
+
+ if ( dialog.upload.getState() === mw.Upload.State.WARNING ) {
+ promise.reject( new OO.ui.Error( mw.msg( 'upload-dialog-warning' ) ) );
+ return false;
+ }
+
+ // Normalize page name and localise the 'File:' prefix
+ name = new mw.Title( 'File:' + dialog.upload.getFilename() ).toString();
+ dialog.filenameUsageWidget.setValue( '[[' + name + ']]' );
+ dialog.switchPanels( 'insert' );
+
+ promise.resolve();
+ dialog.emit( 'fileSaved' );
+ } );
+ } );
+
+ return promise.promise();
+ };
+
+ /* Form renderers */
+
+ /**
+ * Renders and returns the upload form and sets the
+ * {@link mw.Upload.Dialog#uploadForm uploadForm} property.
+ * Validates the form and
+ * {@link OO.ui.ActionSet#setAbilities sets abilities}
+ * for the dialog accordingly.
+ *
+ * @protected
+ * @returns {OO.ui.FormLayout}
+ */
+ mw.Upload.Dialog.prototype.renderUploadForm = function () {
+ var fieldset,
+ dialog = this;
+
+ this.selectFileWidget = new OO.ui.SelectFileWidget();
+ fieldset = new OO.ui.FieldsetLayout( { label: mw.msg( 'upload-dialog-label-select-file' ) } );
+ fieldset.addItems( [ this.selectFileWidget ] );
+ this.uploadForm = new OO.ui.FormLayout( { items: [ fieldset ] } );
+
+ // Validation
+ this.selectFileWidget.on( 'change', function ( value ) {
+ dialog.actions.setAbilities( { upload: !!value } );
+ } );
+
+ return this.uploadForm;
+ };
+
+ /**
+ * Renders and returns the information form for collecting
+ * metadata and sets the {@link mw.Upload.Dialog#infoForm infoForm}
+ * property.
+ * Validates the form and
+ * {@link OO.ui.ActionSet#setAbilities sets abilities}
+ * for the dialog accordingly.
+ *
+ * @protected
+ * @returns {OO.ui.FormLayout}
+ */
+ mw.Upload.Dialog.prototype.renderInfoForm = function () {
+ var fieldset,
+ dialog = this;
+
+ this.filenameWidget = new OO.ui.TextInputWidget( {
+ indicator: 'required',
+ required: true,
+ validate: /.+/
+ } );
+ this.descriptionWidget = new OO.ui.TextInputWidget( {
+ indicator: 'required',
+ required: true,
+ validate: /.+/,
+ multiline: true,
+ autosize: true
+ } );
+
+ fieldset = new OO.ui.FieldsetLayout( {
+ label: mw.msg( 'upload-dialog-label-infoform-title' )
+ } );
+ fieldset.addItems( [
+ new OO.ui.FieldLayout( this.filenameWidget, {
+ label: mw.msg( 'upload-dialog-label-infoform-name' ),
+ align: 'top'
+ } ),
+ new OO.ui.FieldLayout( this.descriptionWidget, {
+ label: mw.msg( 'upload-dialog-label-infoform-description' ),
+ align: 'top'
+ } )
+ ] );
+ this.infoForm = new OO.ui.FormLayout( { items: [ fieldset ] } );
+
+ // Validation
+ function checkValidity() {
+ var validityPromises = [
+ dialog.filenameWidget.isValid(),
+ dialog.descriptionWidget.isValid()
+ ];
+
+ $.when.apply( $, validityPromises ).done( function () {
+ var allValid,
+ values = Array.prototype.slice.apply( arguments );
+ allValid = values.every( function ( value ) {
+ return value;
+ } );
+
+ dialog.actions.setAbilities( { save: allValid } );
+ } );
+ }
+ this.filenameWidget.on( 'change', checkValidity );
+ this.descriptionWidget.on( 'change', checkValidity );
+
+ return this.infoForm;
+ };
+
+ /**
+ * Renders and returns the insert form to show file usage and
+ * sets the {@link mw.Upload.Dialog#insertForm insertForm} property.
+ *
+ * @protected
+ * @returns {OO.ui.FormLayout}
+ */
+ mw.Upload.Dialog.prototype.renderInsertForm = function () {
+ var fieldset;
+
+ this.filenameUsageWidget = new OO.ui.TextInputWidget();
+ fieldset = new OO.ui.FieldsetLayout( {
+ label: mw.msg( 'upload-dialog-label-usage-title' )
+ } );
+ fieldset.addItems( [
+ new OO.ui.FieldLayout( this.filenameUsageWidget, {
+ label: mw.msg( 'upload-dialog-label-usage-filename' ),
+ align: 'top'
+ } )
+ ] );
+ this.insertForm = new OO.ui.FormLayout( { items: [ fieldset ] } );
+
+ return this.insertForm;
+ };
+
+ /* Getters */
+
+ /**
+ * Gets the file object from the
+ * {@link mw.Upload.Dialog#uploadForm upload form}.
+ *
+ * @protected
+ * @returns {File|null}
+ */
+ mw.Upload.Dialog.prototype.getFile = function () {
+ return this.selectFileWidget.getValue();
+ };
+
+ /**
+ * Gets the file name from the
+ * {@link mw.Upload.Dialog#infoForm information form}.
+ *
+ * @protected
+ * @returns {string}
+ */
+ mw.Upload.Dialog.prototype.getFilename = function () {
+ return this.filenameWidget.getValue();
+ };
+
+ /**
+ * Gets the page text from the
+ * {@link mw.Upload.Dialog#infoForm information form}.
+ *
+ * @protected
+ * @returns {string}
+ */
+ mw.Upload.Dialog.prototype.getText = function () {
+ return this.descriptionWidget.getValue();
+ };
+}( jQuery, mediaWiki ) );
*/
mw.Feedback.Dialog = function mwFeedbackDialog( config ) {
// Parent constructor
- mw.Feedback.Dialog.super.call( this, config );
+ mw.Feedback.Dialog.parent.call( this, config );
this.status = '';
this.feedbackPageTitle = null;
feedbackFieldsetLayout, termsOfUseLabel;
// Parent method
- mw.Feedback.Dialog.super.prototype.initialize.call( this );
+ mw.Feedback.Dialog.parent.prototype.initialize.call( this );
this.feedbackPanel = new OO.ui.PanelLayout( {
scrollable: false,
* @inheritdoc
*/
mw.Feedback.Dialog.prototype.getSetupProcess = function ( data ) {
- return mw.Feedback.Dialog.super.prototype.getSetupProcess.call( this, data )
+ return mw.Feedback.Dialog.parent.prototype.getSetupProcess.call( this, data )
.next( function () {
var plainMsg, parsedMsg,
settings = data.settings;
* @inheritdoc
*/
mw.Feedback.Dialog.prototype.getReadyProcess = function ( data ) {
- return mw.Feedback.Dialog.super.prototype.getReadyProcess.call( this, data )
+ return mw.Feedback.Dialog.parent.prototype.getReadyProcess.call( this, data )
.next( function () {
this.feedbackSubjectInput.focus();
}, this );
}, this );
}
// Fallback to parent handler
- return mw.Feedback.Dialog.super.prototype.getActionProcess.call( this, action );
+ return mw.Feedback.Dialog.parent.prototype.getActionProcess.call( this, action );
};
/**
* @inheritdoc
*/
mw.Feedback.Dialog.prototype.getTeardownProcess = function ( data ) {
- return mw.Feedback.Dialog.super.prototype.getTeardownProcess.call( this, data )
+ return mw.Feedback.Dialog.parent.prototype.getTeardownProcess.call( this, data )
.first( function () {
this.emit( 'submit', this.status, this.feedbackPageName, this.feedbackPageUrl );
// Cleanup
--- /dev/null
+/* Styles for links to RSS/Atom feeds in sidebar */
+
+/* Until the copy of this code in mediawiki.legacy.shared is removed, which no longer @embeds the
+ * background image, the selector below must be kept more specific. */
+#feedlinks a.feedlink {
+ /* SVG support using a transparent gradient to guarantee cross-browser
+ * compatibility (browsers able to understand gradient syntax support also SVG).
+ * http://pauginer.tumblr.com/post/36614680636/invisible-gradient-technique */
+ background-image: url(images/feed-icon.png);
+ /* @embed */
+ background-image: -webkit-linear-gradient(transparent, transparent), url(images/feed-icon.svg);
+ /* @embed */
+ background-image: linear-gradient(transparent, transparent), url(images/feed-icon.svg);
+}
/**
* @see mw.notification#notify
- * @param message
- * @param options
+ * @see mw.notification#defaults
+ * @param {HTMLElement|HTMLElement[]|jQuery|mw.Message|string} message
+ * @param {Object} options See mw.notification#defaults for details.
* @return {jQuery.Promise}
*/
mw.notify = function ( message, options ) {
--- /dev/null
+( function ( mw ) {
+ 'use strict';
+ var storage;
+
+ /**
+ * Library for storing device specific information. It should be used for storing simple
+ * strings and is not suitable for storing large chunks of data.
+ * @class mw.storage
+ * @singleton
+ */
+ storage = {
+ isLocalStorageSupported: false,
+ /**
+ * Retrieve value from device storage.
+ *
+ * @param {String} key of item to retrieve
+ * @returns {String|Boolean} false when localStorage not available, otherwise string
+ */
+ get: function ( key ) {
+ if ( this.isLocalStorageSupported ) {
+ return localStorage.getItem( key );
+ } else {
+ return false;
+ }
+ },
+
+ /**
+ * Set a value in device storage.
+ *
+ * @param {String} key key name to store under.
+ * @param {String} value to be stored.
+ * @returns {Boolean} whether the save succeeded or not.
+ */
+ set: function ( key, value ) {
+ try {
+ localStorage.setItem( key, value );
+ return true;
+ } catch ( e ) {
+ return false;
+ }
+ },
+
+ /**
+ * Remove a value from device storage.
+ *
+ * @param {String} key of item to remove.
+ * @returns {Boolean} whether the save succeeded or not.
+ */
+ remove: function ( key ) {
+ if ( this.isLocalStorageSupported ) {
+ localStorage.removeItem( key );
+ return true;
+ } else {
+ return false;
+ }
+ }
+ };
+
+ mw.storage = storage;
+ // See if local storage is supported
+ try {
+ localStorage.setItem( 'localStorageTest', 'localStorageTest' );
+ localStorage.removeItem( 'localStorageTest' );
+ storage.isLocalStorageSupported = true;
+ } catch ( e ) {
+ // Already set. No body needed.
+ }
+
+}( mediaWiki ) );
!!end
# same html as previous, but wikitext adjusted to match parsoid html2wt
-# skipping wt2html and html2html because it wants to put <i> before <b>
!! test
Italics and bold: 5-quote opening sequence: (5,2+3)
-!! options
-parsoid=wt2wt,html2wt
!! wikitext
'''''foo'''''
-!! html
-<p><b><i>foo</i></b>
+!! html/*
+<p><i><b>foo</b></i>
</p>
!! end
!! test
Entities inside template parameters
-!! options
-parsoid
!! wikitext
{{echo|–}}
-!! html
+!! html/php+tidy
+<p>–</p>
+!! html/parsoid
<p><span typeof="mw:Transclusion mw:Entity" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"&ndash;"}},"i":0}}]}'>–</span></p>
!! end
Properly escape nowiki when combined with other wiki markup
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<p>* </nowiki> tag</p>
!! wikitext
<nowiki>*</nowiki> <nowiki></nowiki></nowiki> tag
T93824: Put escaped HTML tags inside nowiki
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<p><h2>foo</h2></p>
!! wikitext
<nowiki><h2>foo</h2></nowiki>
T71950: 1. Put nowiki as close to cause as possible, even with non-quote escapable chars
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<p>This text: L'<a rel="mw:WikiLink" href="./Foo">Foo</a>
This text: L''<a rel="mw:WikiLink" href="./Foo">Foo</a>
This text: L'''<a rel="mw:WikiLink" href="./Foo">Foo</a>''</p>
T71950: 2. Put nowiki as close to cause as possible, after ' :'
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<p>This text : L''<a rel="mw:WikiLink" href="./Foo">Foo</a>
</p>
!! wikitext
Cases where "!!" needs nowiki protection
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<table>
<tr><th>this needs protection !! here</th></tr>
</table>
!! wikitext
<!--c1-->*a
<!--c2--><!--c3--><!--c4-->*b
-!! html
+!! html/php
+<ul><li>a</li>
+<li>b</li></ul>
+
+!! html/parsoid
<!--c1--><ul>
<li>a
</li>
[[Category:A4]]
!! html/parsoid
<p>a</p>
-<link rel="mw:PageProp/Category" href="Category:A1"/> <link rel="mw:PageProp/Category" href="Category:A2"/> <link rel="mw:PageProp/Category" href="Category:A3"/> <link rel="mw:PageProp/Category" href="Category:A4"/>
+<link rel="mw:PageProp/Category" href="./Category:A1"/> <link rel="mw:PageProp/Category" href="./Category:A2"/> <link rel="mw:PageProp/Category" href="./Category:A3"/> <link rel="mw:PageProp/Category" href="./Category:A4"/>
!! end
!! test
!! wikitext
[[Category:A1]]a
!! html/parsoid
-<link rel="mw:PageProp/Category" href="Category:A1"/><p>a</p>
+<link rel="mw:PageProp/Category" href="./Category:A1"/><p>a</p>
!! end
###
</pre>
!! end
+# Note that tidy removes the empty <p> tags from the start and end.
+# Parsoid does not, by design.
!!test
Block tag pre
-!!options
-parsoid
!! wikitext
<p><pre>foo</pre></p>
-!! html
+!! html/php+tidy
+<pre>
+foo
+</pre>
+!! html/parsoid
<p data-parsoid='{"stx":"html","autoInsertedEnd":true}'></p><pre data-parsoid='{"stx":"html"}'>foo</pre><p data-parsoid='{"autoInsertedStart":true,"stx":"html"}'></p>
!!end
</pre>
!!end
+!! test
+Pres with newline attributes
+!! wikitext
+<pre class="one
+two">hi</pre>
+!! html/php
+<pre class="one two">hi</pre>
+
+!! html/parsoid
+<pre class="one
+two" data-parsoid='{"stx":"html"}'>hi</pre>
+!! end
+
!! test
Things that look like <pre> tags aren't treated as such
!! wikitext
parsoid=wt2html
!! wikitext
<pre style="width:50%;" >{{echo|foo}}</pre>
-!! html
+!! html/php
+<pre style="width:50%;">{{echo|foo}}</pre>
+
+!! html/parsoid
<pre style="width:50%;">{{echo|foo}}</pre>
!! end
#--------------------------------------------------------------------
!! test
Templates: Parsoid parameter escaping test 1
-!! options
-parsoid
!! wikitext
{{echo|[foo]|{{echo|[bar]}}}}
-!! html
+!! html/php+tidy
+<p>[foo]</p>
+!! html/parsoid
<p about="#mwt1" typeof="mw:Transclusion"
data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"[foo]"},"2":{"wt":"{{echo|[bar]}}"}},"i":0}}]}'>[foo]</p>
!! end
!! test
Parsoid: Pipes in external links in template parameter
-!! options
-parsoid
!! wikitext
{{echo|[{{echo|http://example.com}} link]}}
-!! html
+!! html/php+tidy
+<p><a rel="nofollow" class="external text" href="http://example.com">link</a></p>
+!! html/parsoid
<p><a rel="mw:ExtLink" href="http://example.com" about="#mwt31" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"[{{echo|http://example.com}} link]"}},"i":0}}]}'>link</a></p>
!! end
!! test
Parsoid: pipe in transclusion parameter
-!! options
-parsoid
!! wikitext
{{echo|http://foo.com/a|b}}
-!! html
+!! html/php+tidy
+<p><a rel="nofollow" class="external free" href="http://foo.com/a%7Cb">http://foo.com/a%7Cb</a></p>
+!! html/parsoid
<p><a rel="mw:ExtLink" href="http://foo.com/a|b" about="#mwt1"
typeof="mw:Transclusion"
data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"http://foo.com/a&#124;b"}},"i":0}}]}'>http://foo.com/a|b</a></p>
parsoid=html2wt,wt2wt
!! wikitext
{{echo|[http://foo.com/a|b a|b]}}
-!! html
+!! html/php+tidy
+<p><a rel="nofollow" class="external text" href="http://foo.com/a%7Cb">a|b</a></p>
+!! html/parsoid
<p><a rel="mw:ExtLink" href="http://foo.com/a|b" about="#mwt1"
typeof="mw:Transclusion"
data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},
{{echo|foo<nowiki>|</nowiki>bar}}
{{echo|<nowiki><div></nowiki>}}
{{echo|<nowiki></nowiki>}}
-!! html
+!! html/php+tidy
+<p>foo|bar <div></p>
+!! html/parsoid
<p><span about="#mwt1" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"foo<nowiki>|</nowiki>bar"}},"i":0}}]}'}'>foo</span><span typeof="mw:Nowiki" about="#mwt1">|</span><span about="#mwt1">bar</span>
<span typeof="mw:Transclusion mw:Nowiki" about="#mwt2" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"<nowiki>&lt;div&gt;</nowiki>"}},"i":0}}]}'><span typeof="mw:Entity"><</span>div<span typeof="mw:Entity">></span></span>
<span typeof="mw:Transclusion mw:Nowiki" about="#mwt3" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"<nowiki></nowiki>"}},"i":0}}]}'></span>
parsoid=html2wt,wt2wt
!! wikitext
{{echo|{{echo|1=bar}}}}
-!! html
+!! html/php+tidy
+<p>bar</p>
+!! html/parsoid
<p about="#mwt1" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"{{echo|1=bar}}"}},"i":0}}]}'>bar</p>
!! end
## Bug 56733
!! test
Templates parameters with special tokenizing behavior dont get modified because of arg escaping
-!! options
-parsoid
!! wikitext
{{echo|a : b}}
-!! html
+!! html/php+tidy
+<p>a : b</p>
+!! html/parsoid
<p about="#mwt1" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"a : b"}},"i":0}}]}'>a<span typeof="mw:DisplaySpace mw:Placeholder" data-parsoid='{"isDisplayHack":true}'> </span>: b</p>
!! end
Templates: Preserve blank parameter names
!! wikitext
{{echo|=foo}}
-!! html/php
-<p>{{{1}}}
-</p>
+!! html/php+tidy
+<p>{{{1}}}</p>
!! html/parsoid
<p about="#mwt1" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"":{"wt":"foo"}},"i":0}}]}'>{{{1}}}</p>
!! end
Templates: Preserve blank parameter names in other positions
!! wikitext
{{blank_param|bar|=foo}}
-!! html/php
-<p>bar
-foo
-</p>
+!! html/php+tidy
+<p>bar foo</p>
!! html/parsoid
<p about="#mwt1" typeof="mw:Transclusion" data-parsoid='{"pi":[[{"k":"1","spc":["","","",""]},{"k":"","named":true,"spc":["","","",""]}]]}' data-mw='{"parts":[{"template":{"target":{"wt":"blank_param","href":"./Template:Blank_param"},"params":{"1":{"wt":"bar"},"":{"wt":"foo"}},"i":0}}]}'>bar
foo</p>
!! wikitext
[[Category:foo]] <!-- No pre-wrapping -->
{{echo| [[Category:foo]]}} <!-- No pre-wrapping -->
+!! html/php+tidy
!! html/parsoid
<link rel="mw:PageProp/Category" href="./Category:Foo"> <!-- No pre-wrapping -->
<span about="#mwt1" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":" [[Category:foo]]"}},"i":0}}]}'> </span><link rel="mw:PageProp/Category" href="./Category:Foo" about="#mwt1"> <!-- No pre-wrapping -->
a <!--
foo
--> b
+!! html/php+tidy
+<p>a b</p>
!! html/parsoid
<p>a <!--
foo
foo
</pre>
-!! html
-<pre>foo</pre>
+!! html/php+tidy
+<pre>
+foo
+</pre>
<pre>
foo
</pre>
foo
</pre>
-
!! html/parsoid
<pre data-parsoid='{"stx":"html"}'>foo</pre>
</pre>
-!! html
+!! html/php+tidy
<pre>
</pre>
-
!! html/parsoid
<pre data-parsoid='{"stx":"html"}'>
##
## All Parsoid only definition list tests have this difference.
##
-## See also: https://bugzilla.wikimedia.org/show_bug.cgi?id=6569
+## See also: https://phabricator.wikimedia.org/T8569
## and http://lists.wikimedia.org/pipermail/wikitext-l/2011-November/000483.html
!! test
!! test
Definition Lists: Nesting: Test 2 (Parsoid only)
-!! options
-parsoid
!! wikitext
;t1
::d2
-!! html
+!! html/php+tidy
+<dl>
+<dt>t1</dt>
+<dd>
+<dl>
+<dd>d2</dd>
+</dl>
+</dd>
+</dl>
+!! html/parsoid
<dl>
<dt>t1</dt>
<dd>
!! test
Definition Lists: Nesting: Test 3 (Parsoid only)
-!! options
-parsoid
!! wikitext
:;t1
::::d2
-!! html
+!! html/php+tidy
+<dl>
+<dd>
+<dl>
+<dt>t1</dt>
+<dd>
+<dl>
+<dd>
+<dl>
+<dd>d2</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+</dd>
+</dl>
+!! html/parsoid
<dl>
<dd>
<dl>
Serialize <a> tags with invalid link targets as plain text
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<a rel="mw:WikiLink" href="[[foo]]">text</a>
<a rel="mw:WikiLink" href="[[foo]]">*text</a>
<a rel="mw:WikiLink" href="[[foo]]">[[foo]]</a>
Parsoid: Default to a newline after tables in new content (bug 51219)
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<table><tbody>
<tr><td>foo</td></tr></tbody></table> bar
<table><tbody>
Parsoid: newline inducing block nodes don't suppress <nowiki>
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
a<h1>foo</h1>
!! wikitext
<nowiki> </nowiki>a
Strip unsupported table tags
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<table>
<thead>
<tr>
Link to namespace preferred over interwiki with correct rel attribute
!! options
parsoid=html2wt,html2html
-!! html
+!! html/parsoid
<p><a rel="mw:WikiLink" href="./MemoryAlpha:AlphaTest" title="MemoryAlpha:AlphaTest">MemoryAlpha:AlphaTest</a></p>
!! wikitext
[[MemoryAlpha:AlphaTest]]
<a href="/index.php?title=Special:Upload&wpDestFile=Nonexistent" class="new" title="File:Nonexistent">abc</a>
</p>
!! html/parsoid
-<p><span class="mw-default-size" typeof="mw:Error mw:Image" data-mw='{"errors":[{"key":"missing-image","message":"This image does not exist."}],"caption":"<script></script>"}'><a href="./File:Nonexistent"><img resource="./File:Nonexistent" src="./Special:FilePath/Nonexistent" height="220" width="220"/></a></span>
-<span typeof="mw:Error mw:Image" data-mw='{"errors":[{"key":"missing-image","message":"This image does not exist."}],"caption":"<script></script>"}'><a href="./File:Nonexistent" data-parsoid='{"a":{"href":"./File:Nonexistent"},"sa":{}}'><img resource="./File:Nonexistent" src="./Special:FilePath/Nonexistent" height="100" width="100"/></a></span>
-<span class="mw-default-size" typeof="mw:Error mw:Image" data-mw='{"errors":[{"key":"missing-image","message":"This image does not exist."}],"caption":"&lt;"}'><a href="./File:Nonexistent"><img resource="./File:Nonexistent" src="./Special:FilePath/Nonexistent" height="220" width="220"/></a></span>
-<span class="mw-default-size" typeof="mw:Error mw:Image" data-mw='{"errors":[{"key":"missing-image","message":"This image does not exist."}],"caption":"a<i>b</i>c"}'><a href="./File:Nonexistent"><img resource="./File:Nonexistent" src="./Special:FilePath/Nonexistent" height="220" width="220"/></a></span></p>
+<p><span class="mw-default-size" typeof="mw:Error mw:Image" data-mw='{"errors":[{"key":"missing-image","message":"This image does not exist."}],"caption":"&lt;script&gt;&lt;/script&gt;"}'><a href="./File:Nonexistent"><img resource="./File:Nonexistent" src="./Special:FilePath/Nonexistent" height="220" width="220"/></a></span>
+<span typeof="mw:Error mw:Image" data-mw='{"errors":[{"key":"missing-image","message":"This image does not exist."}],"caption":"&lt;script&gt;&lt;/script&gt;"}'><a href="./File:Nonexistent"><img resource="./File:Nonexistent" src="./Special:FilePath/Nonexistent" height="100" width="100"/></a></span>
+<span class="mw-default-size" typeof="mw:Error mw:Image" data-mw='{"errors":[{"key":"missing-image","message":"This image does not exist."}],"caption":"<span typeof=\"mw:Entity\" data-parsoid=\"{&quot;src&quot;:&quot;&amp;lt;&quot;,&quot;srcContent&quot;:&quot;<&quot;,&quot;dsr&quot;:[107,111,null,null]}\">&lt;</span>"}'><a href="./File:Nonexistent"><img resource="./File:Nonexistent" src="./Special:FilePath/Nonexistent" height="220" width="220"/></a></span>
+<span class="mw-default-size" typeof="mw:Error mw:Image" data-mw='{"errors":[{"key":"missing-image","message":"This image does not exist."}],"caption":"a<i data-parsoid=\"{&quot;stx&quot;:&quot;html&quot;,&quot;dsr&quot;:[134,142,3,4]}\">b</i>c"}'><a href="./File:Nonexistent"><img resource="./File:Nonexistent" src="./Special:FilePath/Nonexistent" height="220" width="220"/></a></span></p>
!! end
!! test
Parsoid link trail escaping
!! options
parsoid=html2wt,html2html
-!! html
+!! html/parsoid
<p><a rel="mw:WikiLink" href="Apple" title="Apple">apple</a>s</p>
!! wikitext
[[apple]]<nowiki/>s
!! options
language=is
parsoid=html2wt,html2html
-!! html
+!! html/parsoid
<p>Aðrir mótmælenda<a rel="mw:WikiLink" href="Söfnuður" title="Söfnuður">söfnuður</a></p>
!! wikitext
Aðrir mótmælenda<nowiki/>[[söfnuður]]
Parsoid bug 53221: Wikilinks should be properly entity-escaped
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<p>He&nbsp;llo <a href="Foo" rel="mw:WikiLink">He&nbsp;llo</a></p>
<p>He&nbsp;llo <a href="He&nbsp;llo" rel="mw:WikiLink">He&nbsp;llo</a></p>
!! wikitext
</p>
!! html/parsoid
<p>Blah blah blah
-<a rel="mw:WikiLink" href="Template:Foo" title="Template:Foo">mi:Template:Foo</a></p>
+<a rel="mw:WikiLink" href="./Template:Foo" title="Template:Foo">mi:Template:Foo</a></p>
!! end
###
foo
__NOTOC__
bar
-!! html
+!! html/parsoid
foo<meta property="mw:PageProp/notoc"/>bar
!! end
language=de
!! wikitext
__NOEDITSECTION__
-!! html
+!! html/parsoid
<meta property="mw:PageProp/noeditsection" data-parsoid='{"magicSrc":"__NOEDITSECTION__"}'/>
!! end
<gallery>
File:Foobar.jpg
</gallery>
+<!-- comment -->
!! endarticle
# hmm, fix this or just deprecate msgnw and document its behavior?
<gallery>
File:Foobar.jpg
</gallery>
+<!-- comment -->
</p>
!! end
!! end
!! test
-Parsoid: Merge double tds (bug 50603)
+Parsoid: Merge double tds (T52603)
!! options
parsoid
!! wikitext
!! end
!! test
-Parsoid: Merge double tds in nested transclusion content (bug 50603)
+Parsoid: Merge double tds in nested transclusion content (T52603)
!! options
parsoid
!! wikitext
Parsoid: Escape nowiki with trailing space in tags
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<p><nowiki > foo </nowiki ></p>
<p>a<nowiki />b</p>
<p>c<nowiki/ >d</p>
Parsoid: Escape weird noWikI capitalizations
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<p><noWikI > foo </NoWikI ></p>
!! wikitext
<noWikI > foo </NoWikI >
<p><span class="mw-default-size" typeof="mw:Image"><a href="//example.com/"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="220" width="1941"/></a></span></p>
!! end
+!! test
+Escaping non-block captions (T107435)
+!! options
+parsoid={
+ "modes": ["wt2wt"],
+ "changes": [
+ ["[typeof~='mw:Image']", "attr", "data-mw", "{\"caption\": \"|\"}"]
+ ]
+}
+!! wikitext
+[[Image:Foobar.jpg|caption]]
+!! wikitext/edited
+[[Image:Foobar.jpg|<nowiki>|</nowiki>]]
+!! end
+
!! test
Image with link parameter, wgExternalLinkTarget
!! wikitext
!! test
Image with wiki markup in implicit alt
-!! options
-parsoid=wt2html,wt2wt,html2html
!! wikitext
[[Image:Foobar.jpg|testing '''bold''' in alt]]
</p><p><a href="/wiki/File:Foobar.jpg" class="image"><img alt="testing bold in alt" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
</p>
!! html/parsoid
-<p><span class="mw-default-size" typeof="mw:Image" data-mw="{"caption":"testing '''bold''' in alt"}"><a href="./File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="220" width="1941"/></a></span></p>
-<p><span class="mw-default-size" typeof="mw:Image"><a href="./File:Foobar.jpg"><img alt="testing bold in alt" resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="220" width="1941"/></a></span></p>
+<p><span class="mw-default-size" typeof="mw:Image" data-mw='{"caption":"testing <b data-parsoid=\"{&quot;dsr&quot;:[27,37,3,3]}\">bold</b> in alt"}'><a href="./File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="220" width="1941" data-parsoid='{"a":{"resource":"./File:Foobar.jpg","height":"220","width":"1941"},"sa":{"resource":"Image:Foobar.jpg"}}'/></a></span></p>
+<p><span class="mw-default-size" typeof="mw:Image"><a href="./File:Foobar.jpg"><img alt="testing bold in alt" resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="220" width="1941" data-parsoid='{"a":{"alt":"testing bold in alt","resource":"./File:Foobar.jpg","height":"220","width":"1941"},"sa":{"alt":"alt=testing '''bold''' in alt","resource":"Image:Foobar.jpg"}}'/></a></span></p>
!! end
!! test
###################
# Image sizing.
# See https://www.mediawiki.org/wiki/Help:Images#Size_and_frame
-# and https://bugzilla.wikimedia.org/show_bug.cgi?id=62258
+# and https://phabricator.wikimedia.org/T64258
# Foobar has actual size of 1941x220
# 1. Thumbs & frameless always reduce, can't be enlarged unless it's
# a scalable format.
<p><a href="/wiki/File:Foobar.jpg" class="image" title="http://example.com"><img alt="http://example.com" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
</p>
!! html/parsoid
-<p><span class="mw-default-size" typeof="mw:Image" data-mw='{"caption":"http://example.com"}'><a href="./File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="220" width="1941"/></a></span></p>
+<p><span class="mw-default-size" typeof="mw:Image" data-mw='{"caption":"<a rel=\"mw:ExtLink\" href=\"http://example.com\" data-parsoid=\"{&quot;stx&quot;:&quot;url&quot;,&quot;dsr&quot;:[18,36,0,0]}\">http://example.com</a>"}'><a href="./File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="220" width="1941"/></a></span></p>
!! end
!! test
<div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="" src="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg" width="180" height="20" class="thumbimage" srcset="http://example.com/images/thumb/3/3a/Foobar.jpg/270px-Foobar.jpg 1.5x, http://example.com/images/thumb/3/3a/Foobar.jpg/360px-Foobar.jpg 2x" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"></a></div><a href="/wiki/Special:BookSources/1235467890" class="internal mw-magiclink-isbn">ISBN 1235467890</a></div></div></div>
!! html/parsoid
-<figure class="mw-default-size" typeof="mw:Image/Thumb"><a href="./File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/thumb/3/3a/Foobar.jpg/220px-Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="25" width="220"/></a><figcaption><a href="Special:BookSources/1235467890" rel="mw:ExtLink">ISBN 1235467890</a></figcaption></figure>
+<figure class="mw-default-size" typeof="mw:Image/Thumb"><a href="./File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/thumb/3/3a/Foobar.jpg/220px-Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="25" width="220"/></a><figcaption><a href="./Special:BookSources/1235467890" rel="mw:ExtLink">ISBN 1235467890</a></figcaption></figure>
!! end
!! test
<p><a href="/wiki/File:Foobar.jpg" class="image" title="text with a link in it"><img alt="text with a link in it" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
</p>
!! html/parsoid
-<p><span class="mw-default-size" typeof="mw:Image" data-mw='{"caption":"text with a [[link]] in it"}'><a href="./File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="220" width="1941"/></a></span></p>
+<p><span class="mw-default-size" typeof="mw:Image" data-mw='{"caption":"text with a <a rel=\"mw:WikiLink\" href=\"./Link\" title=\"Link\" data-parsoid=\"{&quot;stx&quot;:&quot;simple&quot;,&quot;a&quot;:{&quot;href&quot;:&quot;./Link&quot;},&quot;sa&quot;:{&quot;href&quot;:&quot;link&quot;},&quot;dsr&quot;:[30,38,2,2]}\">link</a> in it"}'><a href="./File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="220" width="1941"/></a></span></p>
!! end
!! test
<p><a href="/wiki/File:Foobar.jpg" class="image" title="text with a linkfoo in it"><img alt="text with a linkfoo in it" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
</p>
!! html/parsoid
-<p><span class="mw-default-size" typeof="mw:Image" data-mw='{"caption":"text with a [[link]]foo in it"}'><a href="./File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="220" width="1941"/></a></span></p>
+<p><span class="mw-default-size" typeof="mw:Image" data-mw='{"caption":"text with a <a rel=\"mw:WikiLink\" href=\"./Link\" title=\"Link\" data-parsoid=\"{&quot;stx&quot;:&quot;simple&quot;,&quot;a&quot;:{&quot;href&quot;:&quot;./Link&quot;},&quot;sa&quot;:{&quot;href&quot;:&quot;link&quot;},&quot;dsr&quot;:[30,41,2,5],&quot;tail&quot;:&quot;foo&quot;}\">linkfoo</a> in it"}'><a href="./File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="220" width="1941"/></a></span></p>
!! end
!! test
<p><a href="/wiki/File:Foobar.jpg" class="image" title="text with a MeatBall:Link in it"><img alt="text with a MeatBall:Link in it" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
</p>
!! html/parsoid
-<p><span class="mw-default-size" typeof="mw:Image" data-mw='{"caption":"text with a [[MeatBall:Link]] in it"}'><a href="./File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="220" width="1941"/></a></span></p>
+<p><span class="mw-default-size" typeof="mw:Image" data-mw='{"caption":"text with a <a rel=\"mw:ExtLink\" href=\"http://www.usemod.com/cgi-bin/mb.pl?Link\" title=\"meatball:Link\" data-parsoid=\"{&quot;stx&quot;:&quot;simple&quot;,&quot;a&quot;:{&quot;href&quot;:&quot;http://www.usemod.com/cgi-bin/mb.pl?Link&quot;},&quot;sa&quot;:{&quot;href&quot;:&quot;MeatBall:Link&quot;},&quot;isIW&quot;:true,&quot;dsr&quot;:[30,47,2,2]}\">MeatBall:Link</a> in it"}'><a href="./File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="220" width="1941"/></a></span></p>
!! end
!! test
<p><a href="/wiki/File:Foobar.jpg" class="image" title="text with a link in it"><img alt="text with a link in it" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
</p>
!! html/parsoid
-<p><span class="mw-default-size" typeof="mw:Image" data-mw='{"caption":"text with a [[MeatBall:Link|link]] in it"}'><a href="./File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="220" width="1941"/></a></span></p>
+<p><span class="mw-default-size" typeof="mw:Image" data-mw='{"caption":"text with a <a rel=\"mw:ExtLink\" href=\"http://www.usemod.com/cgi-bin/mb.pl?Link\" title=\"meatball:Link\" data-parsoid=\"{&quot;stx&quot;:&quot;piped&quot;,&quot;a&quot;:{&quot;href&quot;:&quot;http://www.usemod.com/cgi-bin/mb.pl?Link&quot;},&quot;sa&quot;:{&quot;href&quot;:&quot;MeatBall:Link&quot;},&quot;isIW&quot;:true,&quot;dsr&quot;:[30,52,16,2]}\">link</a> in it"}'><a href="./File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="220" width="1941"/></a></span></p>
+!! end
+
+!! test
+T107474: Frameless image caption with <nowiki>
+!! wikitext
+[[File:Foobar.jpg|<nowiki>text with a [[MeatBall:Link|link]] in it</nowiki>]]
+!! html/parsoid
+<p><span class="mw-default-size" typeof="mw:Image mw:Placeholder" data-mw='{"caption":"<span typeof=\"mw:Nowiki\">text with a [[MeatBall:Link|link]] in it</span>"}'><a href="./File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="220" width="1941"/></a></span></p>
!! end
!! test
<p><a href="/wiki/File:Foobar.jpg" class="image" title="& < > ""><img alt="& < > "" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
</p>
!! html/parsoid
-<p><span class="mw-default-size" typeof="mw:Image" data-mw='{"caption":"& < > \""}'><a href="./File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="220" width="1941"/></a></span></p>
+<p><span class="mw-default-size" typeof="mw:Image" data-mw='{"caption":"&amp; &lt; &gt; \""}'><a href="./File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="220" width="1941"/></a></span></p>
!! end
!! test
<p><a href="/wiki/File:Foobar.jpg" class="image" title="♀"><img alt="♀" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
</p>
!! html/parsoid
-<p><span class="mw-default-size" typeof="mw:Image" data-mw='{"caption":"&#9792;"}'><a href="./File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="220" width="1941"/></a></span></p>
+<p><span class="mw-default-size" typeof="mw:Image" data-mw='{"caption":"<span typeof=\"mw:Entity\" data-parsoid=\"{&quot;src&quot;:&quot;&amp;#9792;&quot;,&quot;srcContent&quot;:&quot;♀&quot;,&quot;dsr&quot;:[18,25,null,null]}\">♀</span>"}'><a href="./File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="220" width="1941"/></a></span></p>
!! end
!! test
!! wikitext
[[File:Foobar.jpg|<table><tr><td>a</td><td>b</td></tr><tr><td>c</td></tr></table>]]
!! html/parsoid
-<p><span class="mw-default-size" typeof="mw:Image" data-mw='{"caption":"<table><tr><td>a</td><td>b</td></tr><tr><td>c</td></tr></table>"}'><a href="./File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="220" width="1941"/></a></span></p>
+<p><span class="mw-default-size" typeof="mw:Image" data-mw='{"caption":"<table data-parsoid=\"{&quot;stx&quot;:&quot;html&quot;,&quot;dsr&quot;:[18,81,7,8]}\"><tbody data-parsoid=\"{&quot;dsr&quot;:[25,73,0,0]}\"><tr data-parsoid=\"{&quot;stx&quot;:&quot;html&quot;,&quot;dsr&quot;:[25,54,4,5]}\"><td data-parsoid=\"{&quot;stx&quot;:&quot;html&quot;,&quot;dsr&quot;:[29,39,4,5]}\">a</td><td data-parsoid=\"{&quot;stx&quot;:&quot;html&quot;,&quot;dsr&quot;:[39,49,4,5]}\">b</td></tr><tr data-parsoid=\"{&quot;stx&quot;:&quot;html&quot;,&quot;dsr&quot;:[54,73,4,5]}\"><td data-parsoid=\"{&quot;stx&quot;:&quot;html&quot;,&quot;dsr&quot;:[58,68,4,5]}\">c</td></tr></tbody></table>"}'><a href="./File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="220" width="1941"/></a></span></p>
!! end
!! test
!! html/parsoid
<ul>
<li>This <link rel="mw:PageProp/Category" href="./Category:Foo"/> and this should be part of the same list item</li>
-<li>So should this <link rel="mw:PageProp/Category" href="Category:Foo" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"[[Category:Foo]] and this should be part of the same list item"}},"i":0}}]}'/><span> and this should be part of the same list item</span></li>
+<li>So should this <link rel="mw:PageProp/Category" href="./Category:Foo" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"[[Category:Foo]] and this should be part of the same list item"}},"i":0}}]}'/><span> and this should be part of the same list item</span></li>
</ul>
!! end
[[:Category:Foo|Bar]]
!! html
<p>
-<a rel="mw:WikiLink" href="Category:Foo" title="Category:Foo">Category:Foo</a>
-<a rel="mw:WikiLink" href="Category:Foo" title="Category:Foo">Bar</a>
+<a rel="mw:WikiLink" href="./Category:Foo" title="Category:Foo">Category:Foo</a>
+<a rel="mw:WikiLink" href="./Category:Foo" title="Category:Foo">Bar</a>
</p>
!! end
[[Category:Foo]]
[[Category:Foo|Bar]]
!! html
-<link rel="mw:PageProp/Category" href="Category:Foo">
-<link rel="mw:PageProp/Category" href="Category:Foo#Bar">
+<link rel="mw:PageProp/Category" href="./Category:Foo">
+<link rel="mw:PageProp/Category" href="./Category:Foo#Bar">
!! end
!! test
Normalize hrefs properly before testing for invalid link targets (bug 70894)
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<link rel="mw:PageProp/Category" href="./Category:Toxine_bactérienne"/>
!! wikitext
[[Category:Toxine bactérienne]]
</p>
!! end
-# TODO: generalize to PHP parser?
!! test
HTML5 tags
-!! options
-parsoid
!! wikitext
<data value="5">five</data>
<time datetime="2000-01-01T00:00Z">The new millenium started</time>
!! html
<p><data value="5">five</data>
<time datetime="2000-01-01T00:00Z">The new millenium started</time>
-<mark>This highlighted text</mark></p>
+<mark>This highlighted text</mark>
+</p>
!! end
!! test
<p>ISBN <a href="./Special:BookSources/1234567890" rel="mw:ExtLink" data-parsoid='{"stx":"magiclink"}'>ISBN 1234567890</a></p>
!! end
+# Uppercase X and lowercase x as well
!! test
ISBN with an X
!! wikitext
ISBN 3-462-04561-X
+ISBN 3-462-04561-x
ISBN 080442957X
+ISBN 080442957x
ISBN 978080442957X
+ISBN 978080442957x
!! html/php
<p><a href="/wiki/Special:BookSources/346204561X" class="internal mw-magiclink-isbn">ISBN 3-462-04561-X</a>
+<a href="/wiki/Special:BookSources/346204561X" class="internal mw-magiclink-isbn">ISBN 3-462-04561-x</a>
<a href="/wiki/Special:BookSources/080442957X" class="internal mw-magiclink-isbn">ISBN 080442957X</a>
+<a href="/wiki/Special:BookSources/080442957X" class="internal mw-magiclink-isbn">ISBN 080442957x</a>
<a href="/wiki/Special:BookSources/978080442957X" class="internal mw-magiclink-isbn">ISBN 978080442957X</a>
+<a href="/wiki/Special:BookSources/978080442957X" class="internal mw-magiclink-isbn">ISBN 978080442957x</a>
</p>
!! html/parsoid
<p><a href="./Special:BookSources/346204561X" rel="mw:ExtLink" data-parsoid='{"stx":"magiclink"}'>ISBN 3-462-04561-X</a>
+<a href="./Special:BookSources/346204561X" rel="mw:ExtLink" data-parsoid='{"stx":"magiclink"}'>ISBN 3-462-04561-x</a>
<a href="./Special:BookSources/080442957X" rel="mw:ExtLink" data-parsoid='{"stx":"magiclink"}'>ISBN 080442957X</a>
-<a href="./Special:BookSources/978080442957X" rel="mw:ExtLink" data-parsoid='{"stx":"magiclink"}'>ISBN 978080442957X</a></p>
+<a href="./Special:BookSources/080442957X" rel="mw:ExtLink" data-parsoid='{"stx":"magiclink"}'>ISBN 080442957x</a>
+<a href="./Special:BookSources/978080442957X" rel="mw:ExtLink" data-parsoid='{"stx":"magiclink"}'>ISBN 978080442957X</a>
+<a href="./Special:BookSources/978080442957X" rel="mw:ExtLink" data-parsoid='{"stx":"magiclink"}'>ISBN 978080442957x</a></p>
!! end
!! test
<p><a href="/wiki/Special:BookSources/1234567890" class="internal mw-magiclink-isbn">ISBN 1234567890</a>
</p>
!! html/parsoid
-<p><a href="Special:BookSources/1234567890" rel="mw:ExtLink">ISBN 1234567890</a></p>
+<p><a href="./Special:BookSources/1234567890" rel="mw:ExtLink">ISBN 1234567890</a></p>
!! end
!! test
!! html/parsoid
<p><a rel="mw:WikiLink" href="./User:+%25" title="User:+%">User:+%</a> <a rel="mw:WikiLink" href="Page+title%25" title="Page+title%">Page+title%</a>
<a rel="mw:WikiLink" href="%25+" title="%+">%+</a> <a rel="mw:WikiLink" href="%25+" title="%+">%20</a> <a rel="mw:WikiLink" href="%25+" title="%+">%+ </a> <a rel="mw:WikiLink" href="%25+r" title="%+r">%+r</a>
-<a rel="mw:WikiLink" href="%25" title="%">%</a> <a rel="mw:WikiLink" href="+" title="+">+</a> <span class="mw-default-size" typeof="mw:Error mw:Image" data-parsoid='{"optList":[{"ck":"bogus","ak":"foo"},{"ck":"caption","ak":"[[bar]]"}]}' data-mw='{"errors":[{"key":"missing-image","message":"This image does not exist."}],"caption":"[[bar]]"}'><a href="./File:%25+abc9" data-parsoid='{"a":{"href":"./File:%25+abc9"},"sa":{}}'><img resource="./File:%25+abc9" src="./Special:FilePath/%25+abc9" height="220" width="220" data-parsoid='{"a":{"resource":"./File:%25+abc9","height":"220","width":"220"},"sa":{"resource":"File:%+abc%39"}}'/></a></span>
+<a rel="mw:WikiLink" href="%25" title="%">%</a> <a rel="mw:WikiLink" href="+" title="+">+</a> <span class="mw-default-size" typeof="mw:Error mw:Image" data-parsoid='{"optList":[{"ck":"bogus","ak":"foo"},{"ck":"caption","ak":"[[bar]]"}]}' data-mw='{"errors":[{"key":"missing-image","message":"This image does not exist."}],"caption":"<a rel=\"mw:WikiLink\" href=\"./Bar\" title=\"Bar\" data-parsoid=\"{&quot;stx&quot;:&quot;simple&quot;,&quot;a&quot;:{&quot;href&quot;:&quot;./Bar&quot;},&quot;sa&quot;:{&quot;href&quot;:&quot;bar&quot;},&quot;dsr&quot;:[94,101,2,2]}\">bar</a>"}'><a href="./File:%25+abc9"><img resource="./File:%25+abc9" src="./Special:FilePath/%25+abc9" height="220" width="220" data-parsoid='{"a":{"resource":"./File:%25+abc9","height":"220","width":"220"},"sa":{"resource":"File:%+abc%39"}}'/></a></span>
<a rel="mw:WikiLink" href="./3E" title="3E" data-parsoid='{"stx":"simple","a":{"href":"./3E"},"sa":{"href":"%33%45"}}'>3E</a> <a rel="mw:WikiLink" href="./3E+" title="3E+" data-parsoid='{"stx":"simple","a":{"href":"./3E+"},"sa":{"href":"%33%45+"}}'>3E+</a></p>
!! end
</p>
!! html/parsoid
<p><span class="mw-default-size" typeof="mw:Error mw:Image" data-mw='{"errors":[{"key":"missing-image","message":"This image does not exist."}]}'><a href="./File:Contains_&_ampersand.jpg"><img resource="./File:Contains_&_ampersand.jpg" src="./Special:FilePath/Contains_&_ampersand.jpg" height="220" width="220"/></a></span>
-<span class="mw-default-size" typeof="mw:Error mw:Image" data-mw='{"errors":[{"key":"missing-image","message":"This image does not exist."}],"caption":"Title with & ampersand"}'><a href="./File:Does_not_exist.jpg"><img resource="./File:Does_not_exist.jpg" src="./Special:FilePath/Does_not_exist.jpg" height="220" width="220"/></a></span></p>
+<span class="mw-default-size" typeof="mw:Error mw:Image" data-mw='{"errors":[{"key":"missing-image","message":"This image does not exist."}],"caption":"Title with &amp; ampersand"}'><a href="./File:Does_not_exist.jpg"><img resource="./File:Does_not_exist.jpg" src="./Special:FilePath/Does_not_exist.jpg" height="220" width="220"/></a></span></p>
!! end
!! test
<small>'''foo[[File:Foobar.jpg|thumb|caption]]bar'''</small>
!! html/parsoid
<p><small><b>foo</b></small></p>
-<figure class="mw-default-size" typeof="mw:Image/Thumb"><a href="File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/thumb/3/3a/Foobar.jpg/220px-Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="25" width="220"/></a><figcaption><small><b>caption</b></small></figcaption></figure>
+<figure class="mw-default-size" typeof="mw:Image/Thumb"><a href="./File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/thumb/3/3a/Foobar.jpg/220px-Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="25" width="220"/></a><figcaption><small><b>caption</b></small></figcaption></figure>
<p><small><b>bar</b></small></p>
!! end
'''<small>[[Image:Foobar.jpg|right|300px]]</small>'''
!! html/parsoid
<p><b><small></small></b></p>
-<figure class="mw-halign-right" typeof="mw:Image"><a href="File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/thumb/3/3a/Foobar.jpg/300px-Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="34" width="300"/></a></figure>
+<figure class="mw-halign-right" typeof="mw:Image"><a href="./File:Foobar.jpg"><img resource="./File:Foobar.jpg" src="//example.com/images/thumb/3/3a/Foobar.jpg/300px-Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="34" width="300"/></a></figure>
<p></p>
!! end
Headings: 1. Nested inside html
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<h1>=foo=</h1>
<h2>=foo=</h2>
<h3>=foo=</h3>
Headings: 2. Outside heading nest on a single line <h1>foo</h1>*bar
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<h1>foo</h1>*bar
<h1>foo</h1>=bar
<h1>foo</h1>=bar=
Headings: 4b. No escaping needed (inside p-tags)
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<p>===
=foo= x
=foo= <s></s>
Lists: 6. Escape bullets in SOL position
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<p><!--cmt-->*foo</p>
!! wikitext
<!--cmt--><nowiki>*</nowiki>foo
Lists: 8. Escape colons only if not present in tags
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<dl><dt>a:b<i>c:d</i></dt></dl>
!! wikitext
; <nowiki>a:b</nowiki>''c:d''
T97430: Don't emit empty nowiki pairs around marker meta tags
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<p>*This is a long sentence here that will make the nowiki algo split up the nowikis into multiple pairs
|** Make this another long long long sentence forcing the nowiki algo to split up the nowikis.</p>
!! wikitext
<p>this is not a link: http://example.com
</p>
!! wikitext
-this is not a link: <nowiki>http://example.com</nowiki>
+<nowiki>this is not a link: http://example.com</nowiki>
!! end
!! test
5. Nowiki escaping should account for indent-pres
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<pre>==foo==</pre>
!! wikitext
==foo==
1. Valid behavior switches should be escaped
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
__TOC__
<i>__TOC__</i>
!! wikitext
2. Invalid behavior switches should not be escaped
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
__TOO__
__|__
!! wikitext
Serialize interwiki links pointing to the current wiki as plain wiki links (bug 65869)
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<p><a rel="mw:ExtLink" href="http://mi.wikipedia.org/wiki/Foo">Foo</a></p>
!! wikitext
[[Foo]]
New wikilinks should be serialized properly
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<a rel="mw:WikiLink" href="./Foo" title="Foo" data-parsoid='{}'>Foo</a>
<a rel="mw:WikiLink" href="./Foo" title="Foo">Foo</a>
!! wikitext
New wiki links (href variations)
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<a rel="mw:WikiLink" href="./Foo_bar">Foo_bar</a>
<a rel="mw:WikiLink" href="Foo_bar">Foo_bar</a>
<a rel="mw:WikiLink" href="Foo bar">Foo_bar</a>
New wiki links (content string variations)
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<a rel="mw:WikiLink" href="./Foo_bar">Foo_bar</a>
<a rel="mw:WikiLink" href="./Foo_bar">Foo bar</a>
<a rel="mw:WikiLink" href="./Foo_bar">./Foo_bar</a>
New category links (href variations)
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<link rel="mw:PageProp/Category" href="./Category:Toxine_bactérienne" />
<link rel="mw:PageProp/Category" href="./Category:Toxine_bact%C3%A9rienne" />
<link rel="mw:PageProp/Category" href="Category:Toxine_bact%C3%A9rienne" />
!! options
parsoid=html2wt
language=de
-!! html
+!! html/parsoid
<link rel="mw:PageProp/redirect" href="./Main_Page">
<!-- this is good --> <link rel="mw:PageProp/Category" href="./Category:Good" />
<!-- this is great --> <link rel="mw:PageProp/Category" href="./Kategorie:Great" />
New interlanguage links (href variations)
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<link rel="mw:PageProp/Language" href="http://es.wikipedia.org/wiki/Toxine bactérienne" />
<link rel="mw:PageProp/Language" href="http://es.wikipedia.org/wiki/Toxine_bactérienne" />
<link rel="mw:PageProp/Language" href="http://es.wikipedia.org/wiki/Toxine_bact%C3%A9rienne" />
<figure class="mw-default-size" typeof="mw:Image/Thumb" data-parsoid='{"optList":[{"ck":"thumbnail","ak":"thumb"},{"ck":"alt","ak":"alt="},{"ck":"caption","ak":"bar"}]}'><a href="./File:Foobar.jpg" data-parsoid='{"a":{"href":"./File:Foobar.jpg"}}'><img alt="" resource="./File:Foobar.jpg" src="//example.com/images/thumb/3/3a/Foobar.jpg/220px-Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="25" width="220" data-parsoid='{"a":{"alt":"","resource":"./File:Foobar.jpg","height":"25","width":"220"},"sa":{"alt":"alt=","resource":"File:Foobar.jpg"}}'/></a><figcaption>bar</figcaption></figure>
!! end
-#!! test
-#Image: new attributes should be serialized in wiki's language for RTL languages (bug 51852)
-#!! options
-#parsoid=html2wt
-#language=ar
-#!! html
-#<figure class="mw-default-size mw-halign-right" typeof="mw:Image/Thumb"><a href="Imagen:Foobar.jpg"><img resource="./Imagen:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="20" width="180"/></a></figure>
-#!! wikitext
-#[[Imagen:Foobar.jpg|derecha|miniaturadeimagen]]
-#!! end
+!! test
+Image: new attributes should be serialized in wiki's language for RTL languages (bug 51852)
+!! options
+parsoid=html2wt
+language=ar
+disabled
+!! html/parsoid
+<figure class="mw-default-size mw-halign-right" typeof="mw:Image/Thumb"><a href="./Imagen:Foobar.jpg"><img resource="./Imagen:Foobar.jpg" src="//example.com/images/3/3a/Foobar.jpg" data-file-width="1941" data-file-height="220" data-file-type="bitmap" height="20" width="180"/></a></figure>
+!! wikitext
+[[Imagen:Foobar.jpg|derecha|miniaturadeimagen]]
+!! end
!! test
Image: Block level image should have \n before and after
Lists: Serialize correctly even when list content is wrapped in p-tags (like VE does)
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<ul>
<li><p>foo</p></li>
</ul>
Lists: Serialize correctly even when list tags has unneeded whitespace between tags
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<ul> <li>foo</li></ul>
!! wikitext
* foo
Don't strip leading whitespace when handling indent-pre suppressing tags
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<table>
<tr><td> indented row</td></tr>
</table>
Nowiki-wrap leading whitespace when handling indent-pre inducing tags
!! options
parsoid=html2wt
-!! wikitext
-foo
-<nowiki> </nowiki><span>bar</span>
+!! html/parsoid
+<p>foo</p>
+ <span>bar</span>
<span>foo2
-<nowiki> </nowiki></span>bar2
+ </span>bar2
<div>foo</div>
-<nowiki> </nowiki><span>bar</span>
+ <span>bar</span>
<div>
-<nowiki> </nowiki><span>foo</span>
+ <span>foo</span>
</div>
-!! html
-<p>foo</p>
- <span>bar</span>
+!! wikitext
+foo
+<nowiki> </nowiki><span>bar</span>
<span>foo2
- </span>bar2
+<nowiki> </nowiki></span>bar2
<div>foo</div>
- <span>bar</span>
+<nowiki> </nowiki><span>bar</span>
<div>
- <span>foo</span>
+<nowiki> </nowiki><span>foo</span>
</div>
!! end
Lists: Dont insert newlines in a serialized list item.
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<ul><li>a<br>b</li><li>c</li></ul>
!! wikitext
* a<br>b
"modes": ["html2wt"],
"scrubWikitext": false
}
-!! html
-<h2>hello there<link href="Category:A1" rel="mw:PageProp/Category" /></h2>
-<h2><link href="Category:A2" rel="mw:PageProp/Category" />hi pal</h2>
+!! html/parsoid
+<h2>hello there<link href="./Category:A1" rel="mw:PageProp/Category" /></h2>
+<h2><link href="./Category:A2" rel="mw:PageProp/Category" />hi pal</h2>
-<h2><!--foo--> <link href="Category:A3" rel="mw:PageProp/Category" /> how goes it</h2>
-<h2>it goes well <link href="Category:A4" rel="mw:PageProp/Category" /> <!--bar--></h2>
+<h2><!--foo--> <link href="./Category:A3" rel="mw:PageProp/Category" /> how goes it</h2>
+<h2>it goes well <link href="./Category:A4" rel="mw:PageProp/Category" /> <!--bar--></h2>
-<h2 data-parsoid='{}'>howdy<link href="Category:A5" rel="mw:PageProp/Category" /></h2>
+<h2 data-parsoid='{}'>howdy<link href="./Category:A5" rel="mw:PageProp/Category" /></h2>
<h2><meta property="mw:PageProp/toc" /> ok</h2>
!! wikitext
"modes": ["html2wt"],
"scrubWikitext": true
}
-!! html
-<h2>hello there<link href="Category:A1" rel="mw:PageProp/Category" /></h2>
-<h2><link href="Category:A2" rel="mw:PageProp/Category" />hi pal</h2>
-
-<h2><!--foo--> <link href="Category:A3" rel="mw:PageProp/Category" /> how goes it</h2>
-<h2>it goes well <link href="Category:A4" rel="mw:PageProp/Category" /> <!--bar--></h2>
+!! html/parsoid
+<h2>hello there<link href="./Category:A1" rel="mw:PageProp/Category" /></h2>
+<h2><link href="./Category:A2" rel="mw:PageProp/Category" />hi pal</h2>
-<h2 data-parsoid='{}'>howdy<link href="Category:A5" rel="mw:PageProp/Category" /></h2>
+<h2><!--foo--> <link href="./Category:A3" rel="mw:PageProp/Category" /> how goes it</h2>
+<h2>it goes well <link href="./Category:A4" rel="mw:PageProp/Category" /> <!--bar--></h2>
<h2><meta property="mw:PageProp/toc" /> ok</h2>
!! wikitext
== it goes well ==
[[Category:A4]] <!--bar-->
-==howdy [[Category:A5]] ==
-
__TOC__
== ok ==
"modes": ["html2wt"],
"scrubWikitext": true
}
-!! html
+!! html/parsoid
<h2><span about="#mwt1" typeof="mw:Transclusion" data-parsoid="{}" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"foo [[Category:Foo]]"}},"i":0}}]}'>foo </span><link rel="mw:PageProp/Category" href="./Category:Foo" about="#mwt1" data-parsoid="{}" /></h2>
!! wikitext
== {{echo|foo [[Category:Foo]]}} ==
"modes": ["html2wt"],
"scrubWikitext": true
}
-!! html
+!! html/parsoid
<h2> foo <span about="#mwt2" class="reference" id="cite_ref-1" rel="dc:references" typeof="mw:Extension/ref" data-mw='{"name":"ref","body":{"id":"mw-reference-text-cite_note-1"},"attrs":{}}'><a href="#cite_note-1">[1]</a></span> </h2>
<ol class="references" typeof="mw:Extension/references" about="#mwt3" data-mw='{"name":"references","attrs":{}}'><li about="#cite_note-1" id="cite_note-1"><span rel="mw:referencedBy"><a href="#cite_ref-1">↑</a></span> <span id="mw-reference-text-cite_note-1" class="mw-reference-text">bar <link rel="mw:PageProp/Category" href="./Category:Baz" /> </span></li></ol>
Parsoid: Serialize positional parameters with = in them as named parameter
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<p about="#mwt1" typeof="mw:Transclusion"
data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"f=oo"}},"i":0}}]}'>foo</p>
Parsoid: Serialize positional parameters with = in extlink as named parameter
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<p><a rel="mw:ExtLink" href="http://stuff?is=ok" about="#mwt1" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"http://stuff?is=ok"}},"i":0}}]}'>http://stuff?is=ok</a></p>
!! wikitext
{{echo|1 = http://stuff?is=ok}}
Parsoid: Correctly serialize block-node children when they are a combination of text and p-nodes
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<div>a<p>b</p></div>
<div>a
<p>b</p></div>
Substrings resembling wikitext in hrefs should not get nowiki escapes
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<a rel="mw:WikiLink" href="./Foo''bar''baz">Foo''bar''baz</a>
!! wikitext
[[Foo''bar''baz]]
Enforce single-line context in the serializer
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<h2>testing
123</h2>
Serialize new placeholder space without spans
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<p>foo<span typeof="mw:Placeholder"> </span>: bar</p>
<p>foo<span typeof="mw:DisplaySpace mw:Placeholder" data-parsoid='{"src":" ","isDisplayHack":true}'> </span>: bar</p>
1. I/B quote minimization: wikitext-only tags should be combined
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<p><i>A</i><i>B</i></p>
<p><b>A</b><b>B</b></p>
<p><i>A</i><b><i>B</i></b></p>
2. I/B quote minimization: wikitext and html tags should not be combined
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<p><i>A</i><i data-parsoid='{"stx":"html"}'>B</i></p>
<p><i>A</i><b><i data-parsoid='{"stx":"html"}'>B</i></b></p>
!! wikitext
3. I/B quote minimization: templated content stops minimization
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<p><i>A</i><i about="#mwt1" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"''B''"}},"i":0}}]}'>B</i>
<p><i>A</i><b about="#mwt1" typeof="mw:Transclusion" data-mw='{"parts":[{"template":{"target":{"wt":"echo","href":"./Template:Echo"},"params":{"1":{"wt":"'''''B'''''"}},"i":0}}]}'><i>B</i></b>
!! wikitext
4. I/B quote minimization: new content should be mimimized with adjacent old content
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<p><i>A</i><i>B</i></p>
<p><b>A</b><b>B</b></p>
<p><i>A</i><b><i>B</i></b></p>
"modes": ["html2wt"],
"scrubWikitext": true
}
-!! html
+!! html/parsoid
<a rel="mw:WikiLink" href="./Football">Foot</a><a rel="mw:WikiLink" href="./Football">ball</a>
<a data-parsoid="{}" rel="mw:WikiLink" href="./Football">Foot</a><a rel="mw:WikiLink" href="./Football">ball</a>
<a data-parsoid="{}" rel="mw:WikiLink" href="./Football">Foot</a><a data-parsoid="{}" rel="mw:WikiLink" href="./Football">ball</a>
"modes": ["html2wt"],
"scrubWikitext": true
}
-!! html
+!! html/parsoid
<a rel="mw:WikiLink" href="./Football"><i>Foot</i></a><a rel="mw:WikiLink" href="./Football"><i>ball</i></a>
!! wikitext
[[Football|''Football'']]
"modes": ["html2wt"],
"scrubWikitext": false
}
-!! html
+!! html/parsoid
<a rel="mw:WikiLink" href="./Football">Foot</a><a rel="mw:WikiLink" href="./Football">ball</a>
!! wikitext
[[Football|Foot]][[Football|ball]]
Bug 54262: New entities
!! options
parsoid=html2wt
+!! html/parsoid
+<span typeof="mw:Entity"> </span>
!! wikitext
-!! html
-<span typeof="mw:Entity"> </span>
!! end
## Note that there is no wikitext output for 'unknownproperty' ##
Consecutive <pre>s should not get merged
!! options
parsoid=html2wt,html2html
-!! html
+!! html/parsoid
<pre>a</pre><pre>b</pre>
<pre>c
Edited ISBN links not serializable as ISBN links should serialize as wikilinks
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<a rel="mw:ExtLink" href="./Special:BookSources/1234567890">ISBN 1234567895</a>
!! wikitext
[[Special:BookSources/1234567890|ISBN 1234567895]]
Edited RFC links not serializable as RFC links should serialize as extlinks
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<a href="//tools.ietf.org/html/rfc123" rel="mw:ExtLink">New RFC</a>
!! wikitext
[//tools.ietf.org/html/rfc123 New RFC]
Edited PMID links not serializable as PMID links should serialize as extlinks
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<a href="//www.ncbi.nlm.nih.gov/pubmed/123?dopt=Abstract" rel="mw:ExtLink">New PMID</a>
!! wikitext
[//www.ncbi.nlm.nih.gov/pubmed/123?dopt=Abstract New PMID]
<nowiki>http://example.com is not a link.</nowiki>
!! end
+!! test
+WTS of autolink-like text after an autolink (T108563)
+!! options
+parsoid=html2wt
+!! html/parsoid
+<p><a rel="mw:ExtLink" href="http://example.com">http://example.com</a> http://example.com is not a link.</p>
+!! wikitext
+http://example.com<nowiki> http://example.com is not a link.</nowiki>
+!! end
+
!! test
Edited Redirect link should emit a non-piped wikitext link
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<link rel="mw:PageProp/redirect" href="Bar" data-parsoid='{"a":{"href":"./Foo"},"sa":{"href":"Foo"}}'>
!! wikitext
#REDIRECT [[Bar]]
T75121: Infer extension name from typeOf if data-mw is not present
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<div typeOf="mw:Extension/foo"></div>
!! wikitext
<foo />
HTML id attribute with Parsoid-like element ids should not be serialized to wikitext
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<table id='mwAb'>
<td id='mwAc'>foo</td>
<td id='serialize-this'>bar</td>
Parsoid-like element ids should not be serialized to wikitext unless shadowed
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<div id="mwAQ" data-parsoid='{"stx":"html","a":{"id":"mwAQ"},"sa":{"id":"hello"}}'>ok</div>
!! wikitext
<div id="hello">ok</div>
Never serialize a-tag as html, regardless of what data-parsoid has to say
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<a rel="mw:WikiLink" href="./Foo" title="Foo" data-parsoid='{"stx":"html"}'>Foo</a>
!! wikitext
[[Foo]]
Never serialize a-tag as html, no matter what attributes it has
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<a bad='true' href='http://boo.org'><img src='http://boohoo.org' /></a>
!! wikitext
[http://boo.org http://boohoo.org]
!! end
+# Misnested is an indication that selser can reuse the source but these have
+# shown to sneak through on occasion. See T101768.
+# The original wikitext here is: [http://test.com [[one]] two three]
+!! test
+Strip span tags added to mark as misnested
+!! options
+parsoid=html2wt
+!! html/parsoid
+<p data-parsoid='{}'><a rel="mw:ExtLink" href="http://test.com" data-parsoid='{"targetOff":17,"contentOffsets":[17,34]}'></a><a rel="mw:WikiLink" href="./One" title="One" data-parsoid='{"stx":"simple","a":{"href":"./One"},"sa":{"href":"one"},"misnested":true}'>one</a><span data-parsoid='{"misnested":true}'> two three</span></p>
+!! wikitext
+[http://test.com][[one]] two three
+!! end
+
# --------------------------------------------
# Tests spec'ing wikitext serialization norms |
# --------------------------------------------
Lists: Add space after bullets
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<ul>
<li>foo</li>
<li> bar</li>
1. Headings: Add space before/after == (T53744)
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<h2>foo</h2>
<h2> bar</h2>
<h2>baz </h2>
"modes": ["html2wt"],
"scrubWikitext": true
}
-!! html
-<h2> <link href="Category:A2" rel="mw:PageProp/Category" />ok</h2>
+!! html/parsoid
+<h2> <link href="./Category:A2" rel="mw:PageProp/Category" />ok</h2>
!! wikitext
[[Category:A2]]
"modes": ["html2wt"],
"scrubWikitext": true
}
-!! html
+!! html/parsoid
<h2></h2>
!! wikitext
!! end
2. Headings: don't suppress empty headings if scrubWikitext is false
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<h2></h2>
!! wikitext
==<nowiki/>==
!! end
!! test
-3. Headings: don't suppress empty headings for existing headings even if scrubWikitext is true
+3. Headings: suppress empty headings on edits
!! options
parsoid={
- "modes": ["html2wt"],
- "scrubWikitext": true
+ "modes": ["selser"],
+ "scrubWikitext": true,
+ "changes": [
+ [ "#x", "remove"]
+ ]
}
-!! html
-<h2 data-parsoid='{}'></h2>
!! wikitext
-==<nowiki/>==
+==<span id="x">foo</span>==
+!! wikitext/edited
!! end
!! test
"modes": ["html2wt"],
"scrubWikitext": true
}
-!! html
+!! html/parsoid
<i></i><b></b>
!! wikitext
!! end
2. WT Quote Tags: don't suppress empty style tags if scrubWikitext is false
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<i></i><b></b>
!! wikitext
''<nowiki/>'''''<nowiki/>'''
!! end
!! test
-1. Indent Pre Nowiki: suppress whitespace at the start of new paragraph
+3. WT Quote Tags: suppress empty style tags on edits
+!! options
+parsoid={
+ "modes": ["selser"],
+ "scrubWikitext": true,
+ "changes": [
+ [ "#x", "remove"]
+ ]
+}
+!! wikitext
+'''<span id="x">foo</span>'''
+!! wikitext/edited
+!! end
+
+!! test
+1. Anchors: suppress newly created empty anchors
+!! options
+parsoid={
+ "modes": ["html2wt"],
+ "scrubWikitext": true
+}
+!! html/parsoid
+<a rel="mw:WikiLink" href="./Test" title="Test"></a>
+!! wikitext
+!! end
+
+!! test
+2. Anchors: don't suppress empty anchors if scrubWikitext is false
+!! options
+parsoid={
+ "modes": ["html2wt"],
+ "scrubWikitext": false
+}
+!! html/parsoid
+<a rel="mw:WikiLink" href="./Test" title="Test"></a>
+!! wikitext
+[[Test|<nowiki/>]]
+!! end
+
+!! test
+3. Anchors: suppress empty anchors on edits
+!! options
+parsoid={
+ "modes": ["selser"],
+ "scrubWikitext": true,
+ "changes": [
+ [ "#x", "remove"]
+ ]
+}
+!! wikitext
+[[Test|<span id="x">foo</span>]]
+!! wikitext/edited
+!! end
+
+!! test
+3a. Anchors: do not suppress numbered extlinks
+!! options
+parsoid={
+ "modes": ["wt2wt"],
+ "scrubWikitext": true
+}
+!! wikitext
+[http://foo.com]
+!! html/parsoid
+<a rel="mw:ExtLink" href="http://foo.com"></a>
+!! end
+
+!! test
+3b. Anchors: do not suppress numbered extlinks
+!! options
+parsoid={
+ "modes": ["wt2wt"],
+ "scrubWikitext": true,
+ "changes": [
+ [ "#x", "remove"]
+ ]
+}
+!! wikitext
+[http://foo.com <span id="x">foo</span>]
+!! wikitext/edited
+[http://foo.com]
+!! end
+
+!!test
+Normalizations should be restricted to edited content
+!!options
+parsoid={
+ "modes": ["selser"],
+ "scrubWikitext": true,
+ "changes": [
+ [ "h1", "before", "<i></i>"]
+ ]
+}
+!!wikitext
+a
+= =
+b
+!!wikitext/edited
+a
+= =
+b
+!!end
+
+!! test
+1. Multiple normalizations (html2wt)
!! options
parsoid={
"modes": ["html2wt"],
"scrubWikitext": true
}
!! html
+<h2><i></i></h2>
+<p><a href='Foo' rel='mw:WikiLink'>foo<i></i>
+ </a><b><i></i></b>x</p>
+!! wikitext
+
+[[foo]]
+x
+
+!! end
+
+!! test
+2. Multiple normalizations (selser)
+!! options
+parsoid={
+ "modes": ["selser"],
+ "scrubWikitext": true,
+ "changes": [
+ [ "#x", "after", "<h1><i></i></h1>\n<p> x<b></b></p>"]
+ ]
+}
+!! wikitext
+<span id="x">foo</span>
+!! wikitext/edited
+<span id="x">foo</span>
+
+x
+!! end
+
+!! test
+1. Indent Pre Nowiki: suppress whitespace at the start of new paragraph
+!! options
+parsoid={
+ "modes": ["html2wt"],
+ "scrubWikitext": true
+}
+!! html/parsoid
<p> hi</p>
<p> hello</p>
!! wikitext
2. Indent Pre Nowiki: don't suppress whitespace at the start of new paragraph if scrubWikitext is false
!! options
parsoid=html2wt
-!! html
+!! html/parsoid
<p> hi</p>
<p> hello</p>
!! wikitext
bar<span>boo</span>
!! end
+!! test
+4. Indent Pre Nowiki: suppress leading whitespace in edited paragraphs
+!! options
+parsoid={
+ "modes": ["selser"],
+ "scrubWikitext": true,
+ "changes": [
+ [ "p", "html", " a\n b" ]
+ ]
+}
+!! wikitext
+xyz
+!! wikitext/edited
+a
+b
+!! end
+
!! test
1. New links that end in spaces
!! options
"modes": ["html2wt"],
"scrubWikitext": false
}
-!! html
+!! html/parsoid
<p><a rel="mw:WikiLink" href="./Berlin" title="Berlin">Berlin </a>is the capital of Germany.</p>
<p><a rel="mw:WikiLink" href="./Foo" title="Foo">Foo </a><b>bar</b></p>
+<p><a rel="mw:WikiLink" href="./Boston" title="Boston">Boston </a> is a city.</p>
!! wikitext
[[Berlin ]]<nowiki/>is the capital of Germany.
[[Foo ]]'''bar'''
+
+[[Boston ]] is a city.
!! end
!! test
"modes": ["html2wt"],
"scrubWikitext": true
}
-!! html
+!! html/parsoid
<p><a rel="mw:WikiLink" href="./Berlin" title="Berlin">Berlin </a>is the capital of Germany.</p>
<p><a rel="mw:WikiLink" href="./Foo" title="Foo">Foo </a><b>bar</b></p>
+<p><a rel="mw:WikiLink" href="./Boston" title="Boston">Boston </a> is a city.</p>
!! wikitext
[[Berlin]] is the capital of Germany.
[[Foo]] '''bar'''
+
+[[Boston]] is a city.
+!! end
+
+!! test
+1. Table cells with escapable prefixes
+!! options
+parsoid={
+ "modes": ["html2wt"],
+ "scrubWikitext": false
+}
+!! html
+<table>
+<tr><td>a</td></tr>
+<tr><td>-</td></tr>
+<tr><td>+</td></tr>
+</table>
+!! wikitext
+{|
+|a
+|-
+|<nowiki>-</nowiki>
+|-
+|<nowiki>+</nowiki>
+|}
!! end
!! test
-3. Existing links that end in spaces
+2. Table cells with escapable prefixes
!! options
parsoid={
"modes": ["html2wt"],
"scrubWikitext": true
}
!! html
-<p><a rel="mw:WikiLink" href="./Berlin" title="Berlin" data-parsoid='{"stx":"simple","a":{"href":"./Berlin"},"sa":{"href":"Berlin "}}'>Berlin </a>is the capital of Germany.</p>
+<table>
+<tr><td>a</td></tr>
+<tr><td>-</td></tr>
+<tr><td>+</td></tr>
+</table>
+!! wikitext
+{|
+|a
+|-
+| -
+|-
+| +
+|}
+!! end
+
+!! test
+3a. Table cells with escapable prefixes after edits
+!! options
+parsoid={
+ "modes": ["selser"],
+ "scrubWikitext": true,
+ "changes": [
+ [ "table tbody tr:first-child td:first-child", "remove"]
+ ]
+}
+!! wikitext
+{|
+|a||-
+|}
+!! wikitext/edited
+{|
+| -
+|}
+!! end
-<p><a rel="mw:WikiLink" href="./Foo" title="Foo" data-parsoid='{"stx":"simple","a":{"href":"./Foo"},"sa":{"href":"Foo "}}'>Foo </a><b>bar</b></p>
+!! test
+3b. Table cells with escapable prefixes after edits
+!! options
+parsoid={
+ "modes": ["selser"],
+ "scrubWikitext": true,
+ "changes": [
+ [ "table tbody tr:first-child td:first-child", "html", "-" ],
+ [ "#x", "remove" ]
+ ]
+}
!! wikitext
-[[Berlin ]]<nowiki/>is the capital of Germany.
+{|
+|pqr
+|<span id="x">foo</span>+
+|}
+!! wikitext/edited
+{|
+| -
+| +
+|}
+!! end
-[[Foo ]]'''bar'''
+# FIXME: This test will fail because
+# normalization doesn't realize that the id attribute
+# will eliminate the escapable scenario
+!! test
+4a. Table cells without escapable prefixes after edits
+!! options
+parsoid={
+ "modes": ["selser"],
+ "scrubWikitext": true,
+ "changes": [
+ [ "#x", "html", "-" ]
+ ]
+}
+!! wikitext
+{|
+| id="x" |abcd
+|}
+!! wikitext/edited
+{|
+| id="x" |-
+|}
+!! end
+
+## This tests normalizer's ability to discriminate between
+## cells having identical content.
+!! test
+4b. Table cells without escapable prefixes after edits
+!! options
+parsoid={
+ "modes": ["selser"],
+ "scrubWikitext": true,
+ "changes": [
+ [ "td", "html", "-" ]
+ ]
+}
+!! wikitext
+{|
+|a||b
+|}
+!! wikitext/edited
+{|
+| -||-
+|}
+!! end
+
+## This tests normalizer's ability to not be tripped by
+## comments (and whitespace)
+!! test
+4c. Table cells without escapable prefixes after edits
+!! options
+parsoid={
+ "modes": ["selser"],
+ "scrubWikitext": true,
+ "changes": [
+ [ "table tbody tr td:first-child", "remove" ]
+ ]
+}
+!! wikitext
+{|
+|-
+<!--foo--> |a||-
+|}
+!! wikitext/edited
+{|
+|-
+<!--foo--> | -
+|}
+!! end
+
+## This tests normalizer's ability to handle HTML cells
+!! test
+4d. Table cells without escapable prefixes after edits
+!! options
+parsoid={
+ "modes": ["selser"],
+ "scrubWikitext": true,
+ "changes": [
+ [ "td", "html", "-" ]
+ ]
+}
+!! wikitext
+<table>
+<tr><td>a</td></tr>
+</table>
+!! wikitext/edited
+<table>
+<tr><td>-</td></tr>
+</table>
!! end
# ---------------------------------------------------
array( 'test.quux', ResourceLoaderModule::TYPE_SCRIPTS ),
"<script>window.RLQ = window.RLQ || []; window.RLQ.push( function () {\n"
. "mw.test.baz({token:123});mw.loader.state({\"test.quux\":\"ready\"});\n"
- . "\n} );</script>"
+ . "} );</script>"
),
// Load private module (combined)
array(
array( 'test.quux', ResourceLoaderModule::TYPE_COMBINED ),
"<script>window.RLQ = window.RLQ || []; window.RLQ.push( function () {\n"
. "mw.loader.implement(\"test.quux\",function($,jQuery){"
- . "mw.test.baz({token:123});},{\"css\":[\".mw-icon{transition:none}\\n"
- . "\"]});\n\n} );</script>"
+ . "mw.test.baz({token:123});},{\"css\":[\".mw-icon{transition:none}"
+ . "\"]});\n} );</script>"
),
// Load no modules
array(
'action' => 'block',
'user' => 'UTApiBlockee',
'reason' => 'Some reason',
- 'token' => $tokens['blocktoken'] ), null, false, self::$users['sysop']->user );
+ 'token' => $tokens['blocktoken'] ), null, false, self::$users['sysop']->getUser() );
$block = Block::newFromTarget( 'UTApiBlockee' );
),
null,
false,
- self::$users['sysop']->user
+ self::$users['sysop']->getUser()
);
}
}
// base edit for content
$page->doEditContent( new WikitextContent( "Foo" ),
- "testing 1", EDIT_NEW, false, self::$users['sysop']->user );
+ "testing 1", EDIT_NEW, false, self::$users['sysop']->getUser() );
$this->forceRevisionDate( $page, '20120101000000' );
$baseTime = $page->getRevision()->getTimestamp();
// base edit for redirect
$rpage->doEditContent( new WikitextContent( "#REDIRECT [[$name]]" ),
- "testing 1", EDIT_NEW, false, self::$users['sysop']->user );
+ "testing 1", EDIT_NEW, false, self::$users['sysop']->getUser() );
$this->forceRevisionDate( $rpage, '20120101000000' );
// conflicting edit to redirect
$rpage->doEditContent( new WikitextContent( "#REDIRECT [[$name]]\n\n[[Category:Test]]" ),
- "testing 2", EDIT_UPDATE, $page->getLatest(), self::$users['uploader']->user );
+ "testing 2", EDIT_UPDATE, $page->getLatest(), self::$users['uploader']->getUser() );
$this->forceRevisionDate( $rpage, '20120101020202' );
// try to save edit, following the redirect
'basetimestamp' => $baseTime,
'section' => 'new',
'redirect' => true,
- ), null, self::$users['sysop']->user );
+ ), null, self::$users['sysop']->getUser() );
$this->assertEquals( 'Success', $re['edit']['result'],
"no problems expected when following redirect" );
// base edit for content
$page->doEditContent( new WikitextContent( "Foo" ),
- "testing 1", EDIT_NEW, false, self::$users['sysop']->user );
+ "testing 1", EDIT_NEW, false, self::$users['sysop']->getUser() );
$this->forceRevisionDate( $page, '20120101000000' );
$baseTime = $page->getRevision()->getTimestamp();
// base edit for redirect
$rpage->doEditContent( new WikitextContent( "#REDIRECT [[$name]]" ),
- "testing 1", EDIT_NEW, false, self::$users['sysop']->user );
+ "testing 1", EDIT_NEW, false, self::$users['sysop']->getUser() );
$this->forceRevisionDate( $rpage, '20120101000000' );
// conflicting edit to redirect
$rpage->doEditContent( new WikitextContent( "#REDIRECT [[$name]]\n\n[[Category:Test]]" ),
- "testing 2", EDIT_UPDATE, $page->getLatest(), self::$users['uploader']->user );
+ "testing 2", EDIT_UPDATE, $page->getLatest(), self::$users['uploader']->getUser() );
$this->forceRevisionDate( $rpage, '20120101020202' );
// try to save edit, following the redirect but without creating a section
'text' => 'nix bar!',
'basetimestamp' => $baseTime,
'redirect' => true,
- ), null, self::$users['sysop']->user );
+ ), null, self::$users['sysop']->getUser() );
$this->fail( 'redirect-appendonly error expected' );
} catch ( UsageException $ex ) {
// base edit
$page->doEditContent( new WikitextContent( "Foo" ),
- "testing 1", EDIT_NEW, false, self::$users['sysop']->user );
+ "testing 1", EDIT_NEW, false, self::$users['sysop']->getUser() );
$this->forceRevisionDate( $page, '20120101000000' );
$baseTime = $page->getRevision()->getTimestamp();
// conflicting edit
$page->doEditContent( new WikitextContent( "Foo bar" ),
- "testing 2", EDIT_UPDATE, $page->getLatest(), self::$users['uploader']->user );
+ "testing 2", EDIT_UPDATE, $page->getLatest(), self::$users['uploader']->getUser() );
$this->forceRevisionDate( $page, '20120101020202' );
// try to save edit, expect conflict
'title' => $name,
'text' => 'nix bar!',
'basetimestamp' => $baseTime,
- ), null, self::$users['sysop']->user );
+ ), null, self::$users['sysop']->getUser() );
$this->fail( 'edit conflict expected' );
} catch ( UsageException $ex ) {
// base edit
$page->doEditContent( new WikitextContent( "Foo" ),
- "testing 1", EDIT_NEW, false, self::$users['sysop']->user );
+ "testing 1", EDIT_NEW, false, self::$users['sysop']->getUser() );
$this->forceRevisionDate( $page, '20120101000000' );
$baseTime = $page->getRevision()->getTimestamp();
// conflicting edit
$page->doEditContent( new WikitextContent( "Foo bar" ),
- "testing 2", EDIT_UPDATE, $page->getLatest(), self::$users['uploader']->user );
+ "testing 2", EDIT_UPDATE, $page->getLatest(), self::$users['uploader']->getUser() );
$this->forceRevisionDate( $page, '20120101020202' );
// try to save edit, expect no conflict
'text' => 'nix bar!',
'basetimestamp' => $baseTime,
'section' => 'new',
- ), null, self::$users['sysop']->user );
+ ), null, self::$users['sysop']->getUser() );
$this->assertEquals( 'Success', $re['edit']['result'],
"no edit conflict expected here" );
// base edit for content
$page->doEditContent( new WikitextContent( "Foo" ),
- "testing 1", EDIT_NEW, false, self::$users['sysop']->user );
+ "testing 1", EDIT_NEW, false, self::$users['sysop']->getUser() );
$this->forceRevisionDate( $page, '20120101000000' );
// base edit for redirect
$rpage->doEditContent( new WikitextContent( "#REDIRECT [[$name]]" ),
- "testing 1", EDIT_NEW, false, self::$users['sysop']->user );
+ "testing 1", EDIT_NEW, false, self::$users['sysop']->getUser() );
$this->forceRevisionDate( $rpage, '20120101000000' );
// new edit to content
$page->doEditContent( new WikitextContent( "Foo bar" ),
- "testing 2", EDIT_UPDATE, $page->getLatest(), self::$users['uploader']->user );
+ "testing 2", EDIT_UPDATE, $page->getLatest(), self::$users['uploader']->getUser() );
$this->forceRevisionDate( $rpage, '20120101020202' );
// try to save edit; should work, following the redirect.
'text' => 'nix bar!',
'section' => 'new',
'redirect' => true,
- ), null, self::$users['sysop']->user );
+ ), null, self::$users['sysop']->getUser() );
$this->assertEquals( 'Success', $re['edit']['result'],
"no edit conflict expected here" );
global $wgServer;
$user = self::$users['sysop'];
- $user->user->logOut();
+ $user->getUser()->logOut();
if ( !isset( $wgServer ) ) {
$this->markTestIncomplete( 'This test needs $wgServer to be set in LocalSettings.php' );
}
$user = self::$users['sysop'];
- $user->user->logOut();
+ $user->getUser()->logOut();
$ret = $this->doApiRequest( array(
"action" => "login",
}
public function testHidingRevisions() {
- $user = self::$users['sysop']->user;
+ $user = self::$users['sysop']->getUser();
$revid = array_shift( $this->revs );
$out = $this->doApiRequest( array(
'action' => 'revisiondelete',
}
public function testUnhidingOutput() {
- $user = self::$users['sysop']->user;
+ $user = self::$users['sysop']->getUser();
$revid = array_shift( $this->revs );
// Hide revisions
$this->doApiRequest( array(
),
null,
false,
- self::$users['sysop']->user
+ self::$users['sysop']->getUser()
);
}
}
try {
$this->doApiRequestWithToken( array(
'action' => 'upload',
- ), $session, self::$users['uploader']->user );
+ ), $session, self::$users['uploader']->getUser() );
} catch ( UsageException $e ) {
$exception = true;
$this->assertEquals( "One of the parameters filekey, file, url, statuskey is required",
$exception = false;
try {
list( $result, , ) = $this->doApiRequestWithToken( $params, $session,
- self::$users['uploader']->user );
+ self::$users['uploader']->getUser() );
} catch ( UsageException $e ) {
$exception = true;
}
$exception = false;
try {
- $this->doApiRequestWithToken( $params, $session, self::$users['uploader']->user );
+ $this->doApiRequestWithToken( $params, $session, self::$users['uploader']->getUser() );
} catch ( UsageException $e ) {
$this->assertContains( 'The file you submitted was empty', $e->getMessage() );
$exception = true;
$exception = false;
try {
list( $result, , $session ) = $this->doApiRequestWithToken( $params, $session,
- self::$users['uploader']->user );
+ self::$users['uploader']->getUser() );
} catch ( UsageException $e ) {
$exception = true;
}
$exception = false;
try {
list( $result, , ) = $this->doApiRequestWithToken( $params, $session,
- self::$users['uploader']->user ); // FIXME: leaks a temporary file
+ self::$users['uploader']->getUser() ); // FIXME: leaks a temporary file
} catch ( UsageException $e ) {
$exception = true;
}
$exception = false;
try {
list( $result, , $session ) = $this->doApiRequestWithToken( $params, $session,
- self::$users['uploader']->user );
+ self::$users['uploader']->getUser() );
} catch ( UsageException $e ) {
$exception = true;
}
$exception = false;
try {
list( $result ) = $this->doApiRequestWithToken( $params, $session,
- self::$users['uploader']->user ); // FIXME: leaks a temporary file
+ self::$users['uploader']->getUser() ); // FIXME: leaks a temporary file
} catch ( UsageException $e ) {
$exception = true;
}
*/
public function testUploadStash( $session ) {
$this->setMwGlobals( array(
- 'wgUser' => self::$users['uploader']->user, // @todo FIXME: still used somewhere
+ 'wgUser' => self::$users['uploader']->getUser(), // @todo FIXME: still used somewhere
) );
$extension = 'png';
$exception = false;
try {
list( $result, , $session ) = $this->doApiRequestWithToken( $params, $session,
- self::$users['uploader']->user ); // FIXME: leaks a temporary file
+ self::$users['uploader']->getUser() ); // FIXME: leaks a temporary file
} catch ( UsageException $e ) {
$exception = true;
}
$exception = false;
try {
list( $result ) = $this->doApiRequestWithToken( $params, $session,
- self::$users['uploader']->user );
+ self::$users['uploader']->getUser() );
} catch ( UsageException $e ) {
$exception = true;
}
public function testUploadChunks( $session ) {
$this->setMwGlobals( array(
// @todo FIXME: still used somewhere
- 'wgUser' => self::$users['uploader']->user,
+ 'wgUser' => self::$users['uploader']->getUser(),
) );
$chunkSize = 1048576;
// Upload fist chunk ( and get the session key )
try {
list( $result, , $session ) = $this->doApiRequestWithToken( $params, $session,
- self::$users['uploader']->user );
+ self::$users['uploader']->getUser() );
} catch ( UsageException $e ) {
$this->markTestIncomplete( $e->getMessage() );
}
// Upload current chunk
try {
list( $result, , $session ) = $this->doApiRequestWithToken( $params, $session,
- self::$users['uploader']->user );
+ self::$users['uploader']->getUser() );
} catch ( UsageException $e ) {
$this->markTestIncomplete( $e->getMessage() );
}
$exception = false;
try {
list( $result ) = $this->doApiRequestWithToken( $params, $session,
- self::$users['uploader']->user );
+ self::$users['uploader']->getUser() );
} catch ( UsageException $e ) {
$exception = true;
}
$this->assertEquals( '', $html );
}
+ public function testCategorizationLineFormatting() {
+ $html = $this->createCategorizationLine(
+ $this->getCategorizationChange( '20150629191735', 0, 0 )
+ );
+ $this->assertNotContains( '(diff | hist)', strip_tags( $html ) );
+ }
+
+ public function testCategorizationLineFormattingWithRevision() {
+ $html = $this->createCategorizationLine(
+ $this->getCategorizationChange( '20150629191735', 1025, 1024 )
+ );
+ $this->assertContains( '(diff | hist)', strip_tags( $html ) );
+ }
+
/**
* @todo more tests for actual formatting, this is more of a smoke test
*/
return $recentChange;
}
+ /**
+ * @return RecentChange
+ */
+ private function getCategorizationChange( $timestamp, $thisId, $lastId ) {
+ $wikiPage = new WikiPage( Title::newFromText( 'Testpage' ) );
+ $wikiPage->doEditContent( new WikitextContent( 'Some random text' ), 'page created' );
+
+ $wikiPage = new WikiPage( Title::newFromText( 'Category:Foo' ) );
+ $wikiPage->doEditContent( new WikitextContent( 'Some random text' ), 'category page created' );
+
+ $user = $this->getTestUser();
+ $recentChange = $this->testRecentChangesHelper->makeCategorizationRecentChange(
+ $user, 'Category:Foo', $wikiPage->getId(), $thisId, $lastId, $timestamp
+ );
+
+ return $recentChange;
+ }
+
/**
* @return User
*/
return $user;
}
+ private function createCategorizationLine( $recentChange ) {
+ $enhancedChangesList = $this->newEnhancedChangesList();
+ $cacheEntry = $this->testRecentChangesHelper->getCacheEntry( $recentChange );
+
+ $reflection = new \ReflectionClass( get_class( $enhancedChangesList ) );
+ $method = $reflection->getMethod( 'recentChangesBlockLine' );
+ $method->setAccessible( true );
+
+ return $method->invokeArgs( $enhancedChangesList, array( $cacheEntry ) );
+ }
+
}
return $change;
}
+ public function getCacheEntry( $recentChange ) {
+ $rcCacheFactory = new RCCacheEntryFactory(
+ new RequestContext(),
+ array( 'diff' => 'diff', 'cur' => 'cur', 'last' => 'last' )
+ );
+ return $rcCacheFactory->newFromRecentChange( $recentChange, false );
+ }
+
+ public function makeCategorizationRecentChange(
+ User $user, $titleText, $curid, $thisid, $lastid, $timestamp
+ ) {
+
+ $attribs = array_merge(
+ $this->getDefaultAttributes( $titleText, $timestamp ),
+ array(
+ 'rc_type' => RC_CATEGORIZE,
+ 'rc_user' => $user->getId(),
+ 'rc_user_text' => $user->getName(),
+ 'rc_this_oldid' => $thisid,
+ 'rc_last_oldid' => $lastid,
+ 'rc_cur_id' => $curid,
+ 'rc_comment' => '[[:Testpage]] added to category',
+ 'rc_old_len' => 0,
+ 'rc_new_len' => 0,
+ )
+ );
+
+ return $this->makeRecentChange( $attribs, 0, 0 );
+ }
+
private function getDefaultAttributes( $titleText, $timestamp ) {
return array(
'rc_id' => 545,
public function testDuplicateTableStructure() {
$db = DatabaseSqlite::newStandaloneInstance( ':memory:' );
$db->query( 'CREATE TABLE foo(foo, barfoo)' );
+ $db->query( 'CREATE INDEX index1 ON foo(foo)' );
+ $db->query( 'CREATE UNIQUE INDEX index2 ON foo(barfoo)' );
$db->duplicateTableStructure( 'foo', 'bar' );
$this->assertEquals( 'CREATE TABLE "bar"(foo, barfoo)',
$db->selectField( 'sqlite_master', 'sql', array( 'name' => 'bar' ) ),
'Normal table duplication'
);
+ $indexList = $db->query( 'PRAGMA INDEX_LIST("bar")' );
+ $index = $indexList->next();
+ $this->assertEquals( 'bar_index1', $index->name );
+ $this->assertEquals( '0', $index->unique );
+ $index = $indexList->next();
+ $this->assertEquals( 'bar_index2', $index->name );
+ $this->assertEquals( '1', $index->unique );
$db->duplicateTableStructure( 'foo', 'baz', true );
$this->assertEquals( 'CREATE TABLE "baz"(foo, barfoo)',
$db->selectField( 'sqlite_temp_master', 'sql', array( 'name' => 'baz' ) ),
'Creation of temporary duplicate'
);
+ $indexList = $db->query( 'PRAGMA INDEX_LIST("baz")' );
+ $index = $indexList->next();
+ $this->assertEquals( 'baz_index1', $index->name );
+ $this->assertEquals( '0', $index->unique );
+ $index = $indexList->next();
+ $this->assertEquals( 'baz_index2', $index->name );
+ $this->assertEquals( '1', $index->unique );
$this->assertEquals( 0,
$db->selectField( 'sqlite_master', 'COUNT(*)', array( 'name' => 'baz' ) ),
'Create a temporary duplicate only'
'externallinks',
'imagelinks',
'templatelinks',
- 'iwlinks'
+ 'iwlinks',
+ 'recentchanges',
)
);
}
);
}
+ public function addDBData() {
+ $this->insertPage( 'Testing' );
+ $this->insertPage( 'Some_other_page' );
+ $this->insertPage( 'Template:TestingTemplate' );
+ }
+
protected function makeTitleAndParserOutput( $name, $id ) {
$t = Title::newFromText( $name );
$t->mArticleID = $id; # XXX: this is fugly
) );
}
+ public function testOnAddingAndRemovingCategory_recentChangesRowIsAdded() {
+ $this->setMwGlobals( 'wgCategoryCollation', 'uppercase' );
+
+ $title = Title::newFromText( 'Testing' );
+ $wikiPage = new WikiPage( $title );
+ $wikiPage->doEditContent( new WikitextContent( '[[Category:Foo]]' ), 'added category' );
+
+ $this->assertRecentChangeByCategorization(
+ $title,
+ $wikiPage->getParserOutput( new ParserOptions() ),
+ Title::newFromText( 'Category:Foo' ),
+ array( array( 'Foo', '[[:Testing]] added to category' ) )
+ );
+
+ $wikiPage->doEditContent( new WikitextContent( '[[Category:Bar]]' ), 'added category' );
+ $this->assertRecentChangeByCategorization(
+ $title,
+ $wikiPage->getParserOutput( new ParserOptions() ),
+ Title::newFromText( 'Category:Foo' ),
+ array(
+ array( 'Foo', '[[:Testing]] added to category' ),
+ array( 'Foo', '[[:Testing]] removed from category' ),
+ )
+ );
+
+ $this->assertRecentChangeByCategorization(
+ $title,
+ $wikiPage->getParserOutput( new ParserOptions() ),
+ Title::newFromText( 'Category:Bar' ),
+ array(
+ array( 'Bar', '[[:Testing]] added to category' ),
+ )
+ );
+ }
+
+ public function testOnAddingAndRemovingCategoryToTemplates_embeddingPagesAreIgnored() {
+ $this->setMwGlobals( 'wgCategoryCollation', 'uppercase' );
+
+ $templateTitle = Title::newFromText( 'Template:TestingTemplate' );
+ $templatePage = new WikiPage( $templateTitle );
+
+ $wikiPage = new WikiPage( Title::newFromText( 'Testing' ) );
+ $wikiPage->doEditContent( new WikitextContent( '{{TestingTemplate}}' ), 'added template' );
+ $otherWikiPage = new WikiPage( Title::newFromText( 'Some_other_page' ) );
+ $otherWikiPage->doEditContent( new WikitextContent( '{{TestingTemplate}}' ), 'added template' );
+ $templatePage->doEditContent( new WikitextContent( '[[Category:Foo]]' ), 'added category' );
+
+ $this->assertRecentChangeByCategorization(
+ $templateTitle,
+ $templatePage->getParserOutput( new ParserOptions() ),
+ Title::newFromText( 'Foo' ),
+ array( array( 'Foo', '[[:Template:TestingTemplate]] and 2 pages added to category' ) )
+ );
+ }
+
/**
* @covers ParserOutput::addInterwikiLink
*/
$this->assertSelect( $table, $fields, $condition, $expectedRows );
return $update;
}
+
+ protected function assertRecentChangeByCategorization(
+ Title $pageTitle, ParserOutput $parserOutput, Title $categoryTitle, $expectedRows
+ ) {
+ $update = new LinksUpdate( $pageTitle, $parserOutput );
+ $revision = Revision::newFromTitle( $pageTitle );
+ $update->setRevision( $revision );
+ $update->beginTransaction();
+ $update->doUpdate();
+ $update->commitTransaction();
+
+ $this->assertSelect(
+ 'recentchanges',
+ 'rc_title, rc_comment',
+ array(
+ 'rc_type' => RC_CATEGORIZE,
+ 'rc_namespace' => NS_CATEGORY,
+ 'rc_title' => $categoryTitle->getDBkey()
+ ),
+ $expectedRows
+ );
+ }
}
$remotePath = 'http://localhost/w/';
$realOutput = CSSMin::remap( $input, $localPath, $remotePath );
-
- $this->assertEquals(
- $expectedOutput,
- preg_replace( '/\d+-\d+-\d+T\d+:\d+:\d+Z/', 'timestamp', $realOutput ),
- "CSSMin::remap: $message"
- );
+ $this->assertEquals( $expectedOutput, $realOutput, "CSSMin::remap: $message" );
}
public static function provideIsRemoteUrl() {
array(
'Regular file',
'foo { background: url(red.gif); }',
- 'foo { background: url(http://localhost/w/red.gif?timestamp); }',
+ 'foo { background: url(http://localhost/w/red.gif?34ac6); }',
),
array(
'Regular file (missing)',
array(
'Embedded file',
'foo { /* @embed */ background: url(red.gif); }',
- "foo { background: url($red); background: url(http://localhost/w/red.gif?timestamp)!ie; }",
+ "foo { background: url($red); background: url(http://localhost/w/red.gif?34ac6)!ie; }",
),
array(
'Embedded file, other comments before the rule',
"foo { /* Bar. */ /* @embed */ background: url(red.gif); }",
- "foo { /* Bar. */ background: url($red); /* Bar. */ background: url(http://localhost/w/red.gif?timestamp)!ie; }",
+ "foo { /* Bar. */ background: url($red); /* Bar. */ background: url(http://localhost/w/red.gif?34ac6)!ie; }",
),
array(
'Can not re-embed data: URIs',
'Embedded file (inline @embed)',
'foo { background: /* @embed */ url(red.gif); }',
"foo { background: url($red); "
- . "background: url(http://localhost/w/red.gif?timestamp)!ie; }",
+ . "background: url(http://localhost/w/red.gif?34ac6)!ie; }",
),
array(
'Can not embed large files',
'foo { /* @embed */ background: url(large.png); }',
- "foo { background: url(http://localhost/w/large.png?timestamp); }",
+ "foo { background: url(http://localhost/w/large.png?e3d1f); }",
),
array(
'SVG files are embedded without base64 encoding and unnecessary IE 6 and 7 fallback',
array(
'Two regular files in one rule',
'foo { background: url(red.gif), url(green.gif); }',
- 'foo { background: url(http://localhost/w/red.gif?timestamp), '
- . 'url(http://localhost/w/green.gif?timestamp); }',
+ 'foo { background: url(http://localhost/w/red.gif?34ac6), '
+ . 'url(http://localhost/w/green.gif?13651); }',
),
array(
'Two embedded files in one rule',
'foo { /* @embed */ background: url(red.gif), url(green.gif); }',
"foo { background: url($red), url($green); "
- . "background: url(http://localhost/w/red.gif?timestamp), "
- . "url(http://localhost/w/green.gif?timestamp)!ie; }",
+ . "background: url(http://localhost/w/red.gif?34ac6), "
+ . "url(http://localhost/w/green.gif?13651)!ie; }",
),
array(
'Two embedded files in one rule (inline @embed)',
'foo { background: /* @embed */ url(red.gif), /* @embed */ url(green.gif); }',
"foo { background: url($red), url($green); "
- . "background: url(http://localhost/w/red.gif?timestamp), "
- . "url(http://localhost/w/green.gif?timestamp)!ie; }",
+ . "background: url(http://localhost/w/red.gif?34ac6), "
+ . "url(http://localhost/w/green.gif?13651)!ie; }",
),
array(
'Two embedded files in one rule (inline @embed), one too large',
'foo { background: /* @embed */ url(red.gif), /* @embed */ url(large.png); }',
- "foo { background: url($red), url(http://localhost/w/large.png?timestamp); "
- . "background: url(http://localhost/w/red.gif?timestamp), "
- . "url(http://localhost/w/large.png?timestamp)!ie; }",
+ "foo { background: url($red), url(http://localhost/w/large.png?e3d1f); "
+ . "background: url(http://localhost/w/red.gif?34ac6), "
+ . "url(http://localhost/w/large.png?e3d1f)!ie; }",
),
array(
'Practical example with some noise',
'foo { /* @embed */ background: #f9f9f9 url(red.gif) 0 0 no-repeat; }',
"foo { background: #f9f9f9 url($red) 0 0 no-repeat; "
- . "background: #f9f9f9 url(http://localhost/w/red.gif?timestamp) 0 0 no-repeat!ie; }",
+ . "background: #f9f9f9 url(http://localhost/w/red.gif?34ac6) 0 0 no-repeat!ie; }",
),
array(
'Does not mess with other properties',
'foo { color: red; background: url(red.gif); font-size: small; }',
- 'foo { color: red; background: url(http://localhost/w/red.gif?timestamp); font-size: small; }',
+ 'foo { color: red; background: url(http://localhost/w/red.gif?34ac6); font-size: small; }',
),
array(
'Spacing and miscellanea not changed (1)',
'foo { background: url(red.gif); }',
- 'foo { background: url(http://localhost/w/red.gif?timestamp); }',
+ 'foo { background: url(http://localhost/w/red.gif?34ac6); }',
),
array(
'Spacing and miscellanea not changed (2)',
'foo {background:url(red.gif)}',
- 'foo {background:url(http://localhost/w/red.gif?timestamp)}',
+ 'foo {background:url(http://localhost/w/red.gif?34ac6)}',
),
array(
'Spaces within url() parentheses are ignored',
'foo { background: url( red.gif ); }',
- 'foo { background: url(http://localhost/w/red.gif?timestamp); }',
+ 'foo { background: url(http://localhost/w/red.gif?34ac6); }',
),
array(
'@import rule to local file (should we remap this?)',
array(
'Simple case with comments after url',
'foo { prop: url(red.gif)/* some {funny;} comment */ ; }',
- 'foo { prop: url(http://localhost/w/red.gif?timestamp)/* some {funny;} comment */ ; }',
+ 'foo { prop: url(http://localhost/w/red.gif?34ac6)/* some {funny;} comment */ ; }',
),
array(
'Embedded file with comment before url',
'foo { /* @embed */ background: /* some {funny;} comment */ url(red.gif); }',
- "foo { background: /* some {funny;} comment */ url($red); background: /* some {funny;} comment */ url(http://localhost/w/red.gif?timestamp)!ie; }",
+ "foo { background: /* some {funny;} comment */ url($red); background: /* some {funny;} comment */ url(http://localhost/w/red.gif?34ac6)!ie; }",
),
array(
'Embedded file with comments inside and outside the rule',
'foo { /* @embed */ background: url(red.gif) /* some {foo;} comment */; /* some {bar;} comment */ }',
- "foo { background: url($red) /* some {foo;} comment */; background: url(http://localhost/w/red.gif?timestamp) /* some {foo;} comment */!ie; /* some {bar;} comment */ }",
+ "foo { background: url($red) /* some {foo;} comment */; background: url(http://localhost/w/red.gif?34ac6) /* some {foo;} comment */!ie; /* some {bar;} comment */ }",
),
array(
'Embedded file with comment outside the rule',
'foo { /* @embed */ background: url(red.gif); /* some {funny;} comment */ }',
- "foo { background: url($red); background: url(http://localhost/w/red.gif?timestamp)!ie; /* some {funny;} comment */ }",
+ "foo { background: url($red); background: url(http://localhost/w/red.gif?34ac6)!ie; /* some {funny;} comment */ }",
),
array(
'Rule with two urls, each with comments',
array( "5..toString();", "5..toString();" ),
array( "5...toString();", false ),
array( "5.\n.toString();", '5..toString();' ),
+
+ // Boolean minification (!0 / !1)
+ array( "var a = { b: true };", "var a={b:!0};" ),
+ array( "var a = { true: 12 };", "var a={true:12};", false ),
+ array( "a.true = 12;", "a.true=12;", false ),
+ array( "a.foo = true;", "a.foo=!0;" ),
+ array( "a.foo = false;", "a.foo=!1;" ),
);
}
* @dataProvider provideCases
* @covers JavaScriptMinifier::minify
*/
- public function testJavaScriptMinifierOutput( $code, $expectedOutput ) {
+ public function testJavaScriptMinifierOutput( $code, $expectedOutput, $expectedValid = true ) {
$minified = JavaScriptMinifier::minify( $code );
// JSMin+'s parser will throw an exception if output is not valid JS.
// suppression of warnings needed for stupid crap
- MediaWiki\suppressWarnings();
- $parser = new JSParser();
- MediaWiki\restoreWarnings();
- $parser->parse( $minified, 'minify-test.js', 1 );
+ if ( $expectedValid ) {
+ MediaWiki\suppressWarnings();
+ $parser = new JSParser();
+ MediaWiki\restoreWarnings();
+ $parser->parse( $minified, 'minify-test.js', 1 );
+ }
$this->assertEquals(
$expectedOutput,
$sites = $store->getSites();
$this->assertEquals( 0, $sites->count() );
}
+
+ /**
+ * @covers DBSiteStore::getSites
+ */
+ public function testGetSitesDefaultOrder() {
+ $store = new DBSiteStore();
+ $siteB = new Site();
+ $siteB->setGlobalId( 'B' );
+ $siteA = new Site();
+ $siteA->setGlobalId( 'A' );
+ $store->saveSites( array( $siteB, $siteA ) );
+
+ $sites = $store->getSites();
+ $siteIdentifiers = array();
+ /** @var Site $site */
+ foreach ( $sites as $site ) {
+ $siteIdentifiers[] = $site->getGlobalId();
+ }
+ $this->assertSame( array( 'A', 'B' ), $siteIdentifiers );
+
+ // Note: SiteList::getGlobalIdentifiers uses an other internal state. Iteration must be
+ // tested separately.
+ $this->assertSame( array( 'A', 'B' ), $sites->getGlobalIdentifiers() );
+ }
}
--- /dev/null
+<?php
+
+/**
+ * Tests for BatchRowUpdate and its components
+ *
+ * @group db
+ */
+class BatchRowUpdateTest extends MediaWikiTestCase {
+
+ public function testWriterBasicFunctionality() {
+ $db = $this->mockDb();
+ $writer = new BatchRowWriter( $db, 'echo_event' );
+
+ $updates = array(
+ self::mockUpdate( array( 'something' => 'changed' ) ),
+ self::mockUpdate( array( 'otherthing' => 'changed' ) ),
+ self::mockUpdate( array( 'and' => 'something', 'else' => 'changed' ) ),
+ );
+
+ $db->expects( $this->exactly( count( $updates ) ) )
+ ->method( 'update' );
+
+ $writer->write( $updates );
+ }
+
+ static protected function mockUpdate( array $changes ) {
+ static $i = 0;
+ return array(
+ 'primaryKey' => array( 'event_id' => $i++ ),
+ 'changes' => $changes,
+ );
+ }
+
+ public function testReaderBasicIterate() {
+ $db = $this->mockDb();
+ $batchSize = 2;
+ $reader = new BatchRowIterator( $db, 'some_table', 'id_field', $batchSize );
+
+ $response = $this->genSelectResult( $batchSize, /*numRows*/ 5, function() {
+ static $i = 0;
+ return array( 'id_field' => ++$i );
+ } );
+ $db->expects( $this->exactly( count( $response ) ) )
+ ->method( 'select' )
+ ->will( $this->consecutivelyReturnFromSelect( $response ) );
+
+ $pos = 0;
+ foreach ( $reader as $rows ) {
+ $this->assertEquals( $response[$pos], $rows, "Testing row in position $pos" );
+ $pos++;
+ }
+ // -1 is because the final array() marks the end and isnt included
+ $this->assertEquals( count( $response ) - 1, $pos );
+ }
+
+ static public function provider_readerGetPrimaryKey() {
+ $row = array(
+ 'id_field' => 42,
+ 'some_col' => 'dvorak',
+ 'other_col' => 'samurai',
+ );
+ return array(
+
+ array(
+ 'Must return single column pk when requested',
+ array( 'id_field' => 42 ),
+ $row
+ ),
+
+ array(
+ 'Must return multiple column pks when requested',
+ array( 'id_field' => 42, 'other_col' => 'samurai' ),
+ $row
+ ),
+
+ );
+ }
+
+ /**
+ * @dataProvider provider_readerGetPrimaryKey
+ */
+ public function testReaderGetPrimaryKey( $message, array $expected, array $row ) {
+ $reader = new BatchRowIterator( $this->mockDb(), 'some_table', array_keys( $expected ), 8675309 );
+ $this->assertEquals( $expected, $reader->extractPrimaryKeys( (object) $row ), $message );
+ }
+
+ static public function provider_readerSetFetchColumns() {
+ return array(
+
+ array(
+ 'Must merge primary keys into select conditions',
+ // Expected column select
+ array( 'foo', 'bar' ),
+ // primary keys
+ array( 'foo' ),
+ // setFetchColumn
+ array( 'bar' )
+ ),
+
+ array(
+ 'Must not merge primary keys into the all columns selector',
+ // Expected column select
+ array( '*' ),
+ // primary keys
+ array( 'foo' ),
+ // setFetchColumn
+ array( '*' ),
+ ),
+
+ array(
+ 'Must not duplicate primary keys into column selector',
+ // Expected column select.
+ // TODO: figure out how to only assert the array_values portion and not the keys
+ array( 0 => 'foo', 1 => 'bar', 3 => 'baz' ),
+ // primary keys
+ array( 'foo', 'bar', ),
+ // setFetchColumn
+ array( 'bar', 'baz' ),
+ ),
+ );
+ }
+
+ /**
+ * @dataProvider provider_readerSetFetchColumns
+ */
+ public function testReaderSetFetchColumns( $message, array $columns, array $primaryKeys, array $fetchColumns ) {
+ $db = $this->mockDb();
+ $db->expects( $this->once() )
+ ->method( 'select' )
+ ->with( 'some_table', $columns ) // only testing second parameter of DatabaseBase::select
+ ->will( $this->returnValue( new ArrayIterator( array() ) ) );
+
+ $reader = new BatchRowIterator( $db, 'some_table', $primaryKeys, 22 );
+ $reader->setFetchColumns( $fetchColumns );
+ // triggers first database select
+ $reader->rewind();
+ }
+
+ static public function provider_readerSelectConditions() {
+ return array(
+
+ array(
+ "With single primary key must generate id > 'value'",
+ // Expected second iteration
+ array( "( id_field > '3' )" ),
+ // Primary key(s)
+ 'id_field',
+ ),
+
+ array(
+ 'With multiple primary keys the first conditions must use >= and the final condition must use >',
+ // Expected second iteration
+ array( "( id_field = '3' AND foo > '103' ) OR ( id_field > '3' )" ),
+ // Primary key(s)
+ array( 'id_field', 'foo' ),
+ ),
+
+ );
+ }
+
+ /**
+ * Slightly hackish to use reflection, but asserting different parameters
+ * to consecutive calls of DatabaseBase::select in phpunit is error prone
+ *
+ * @dataProvider provider_readerSelectConditions
+ */
+ public function testReaderSelectConditionsMultiplePrimaryKeys( $message, $expectedSecondIteration, $primaryKeys, $batchSize = 3 ) {
+ $results = $this->genSelectResult( $batchSize, $batchSize * 3, function() {
+ static $i = 0, $j = 100, $k = 1000;
+ return array( 'id_field' => ++$i, 'foo' => ++$j, 'bar' => ++$k );
+ } );
+ $db = $this->mockDbConsecutiveSelect( $results );
+
+ $conditions = array( 'bar' => 42, 'baz' => 'hai' );
+ $reader = new BatchRowIterator( $db, 'some_table', $primaryKeys, $batchSize );
+ $reader->addConditions( $conditions );
+
+ $buildConditions = new ReflectionMethod( $reader, 'buildConditions' );
+ $buildConditions->setAccessible( true );
+
+ // On first iteration only the passed conditions must be used
+ $this->assertEquals( $conditions, $buildConditions->invoke( $reader ),
+ 'First iteration must return only the conditions passed in addConditions' );
+ $reader->rewind();
+
+ // Second iteration must use the maximum primary key of last set
+ $this->assertEquals(
+ $conditions + $expectedSecondIteration,
+ $buildConditions->invoke( $reader ),
+ $message
+ );
+ }
+
+ protected function mockDbConsecutiveSelect( array $retvals ) {
+ $db = $this->mockDb();
+ $db->expects( $this->any() )
+ ->method( 'select' )
+ ->will( $this->consecutivelyReturnFromSelect( $retvals ) );
+ $db->expects( $this->any() )
+ ->method( 'addQuotes' )
+ ->will( $this->returnCallback( function( $value ) {
+ return "'$value'"; // not real quoting: doesn't matter in test
+ } ) );
+
+ return $db;
+ }
+
+ protected function consecutivelyReturnFromSelect( array $results ) {
+ $retvals = array();
+ foreach ( $results as $rows ) {
+ // The DatabaseBase::select method returns iterators, so we do too.
+ $retvals[] = $this->returnValue( new ArrayIterator( $rows ) );
+ }
+
+ return call_user_func_array( array( $this, 'onConsecutiveCalls' ), $retvals );
+ }
+
+
+ protected function genSelectResult( $batchSize, $numRows, $rowGenerator ) {
+ $res = array();
+ for ( $i = 0; $i < $numRows; $i += $batchSize ) {
+ $rows = array();
+ for ( $j = 0; $j < $batchSize && $i + $j < $numRows; $j++ ) {
+ $rows [] = (object) call_user_func( $rowGenerator );
+ }
+ $res[] = $rows;
+ }
+ $res[] = array(); // termination condition requires empty result for last row
+ return $res;
+ }
+
+ protected function mockDb() {
+ // Cant mock from DatabaseType or DatabaseBase, they dont
+ // have the full gamut of methods
+ $databaseMysql = $this->getMockBuilder( 'DatabaseMysql' )
+ ->disableOriginalConstructor()
+ ->getMock();
+ $databaseMysql->expects( $this->any() )
+ ->method( 'isOpen' )
+ ->will( $this->returnValue( true ) );
+ return $databaseMysql;
+ }
+}
'tests/qunit/suites/resources/mediawiki/mediawiki.jscompat.test.js',
'tests/qunit/suites/resources/mediawiki/mediawiki.messagePoster.factory.test.js',
'tests/qunit/suites/resources/mediawiki/mediawiki.RegExp.test.js',
+ 'tests/qunit/suites/resources/mediawiki/mediawiki.storage.test.js',
'tests/qunit/suites/resources/mediawiki/mediawiki.template.test.js',
'tests/qunit/suites/resources/mediawiki/mediawiki.test.js',
'tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js',
'mediawiki.jqueryMsg',
'mediawiki.messagePoster',
'mediawiki.RegExp',
+ 'mediawiki.storage',
'mediawiki.Title',
'mediawiki.toc',
'mediawiki.Uri',
--- /dev/null
+( function ( mw ) {
+ QUnit.module( 'mediawiki.storage: normal case.', {
+ setup: function () {
+ this.sandbox.stub( mw.storage, 'isLocalStorageSupported', true );
+ this.spy = this.sandbox.spy( localStorage, 'setItem' );
+ this.sandbox.stub( localStorage, 'getItem' )
+ .withArgs( 'foo' ).returns( 'test' )
+ .withArgs( 'bar' ).returns( null );
+ }
+ } );
+
+ QUnit.test( 'set/get with localStorage', 4, function ( assert ) {
+ mw.storage.set( 'foo', 'test' );
+ assert.strictEqual( this.spy.calledOnce, true, 'Check localStorage called.' );
+ assert.strictEqual( this.spy.calledWith( 'foo', 'test' ), true,
+ 'Check prefixed.' );
+ assert.strictEqual( mw.storage.get( 'foo' ), 'test', 'Check value gets stored.' );
+ assert.strictEqual( mw.storage.get( 'bar' ), null, 'Unset values are null.' );
+ } );
+
+ QUnit.module( 'mediawiki.storage: localStorage does not exist', {
+ setup: function () {
+ this.sandbox.stub( mw.storage, 'isLocalStorageSupported', false );
+ this.sandbox.stub( localStorage, 'setItem' ).throws();
+ }
+ } );
+
+ QUnit.test( 'set/get without localStorage', 3, function ( assert ) {
+ assert.strictEqual( mw.storage.set( 'foo', 'test' ), false,
+ 'When localStorage not available save fails.' );
+
+ assert.strictEqual( mw.storage.remove( 'foo', 'test' ), false,
+ 'When localStorage not available remove fails.' );
+
+ assert.strictEqual( mw.storage.get( 'foo' ), false,
+ 'Inability to retrieve values return false to differentiate from null (not set).' );
+ } );
+
+ QUnit.module( 'mediawiki.storage: localStorage exhausted', {
+ setup: function () {
+ this.sandbox.stub( mw.storage, 'isLocalStorageSupported', true );
+ this.sandbox.stub( localStorage, 'setItem' ).throws();
+ this.sandbox.stub( localStorage, 'getItem' ).returns( null );
+ }
+ } );
+
+ QUnit.test( 'set/get without localStorage', 2, function ( assert ) {
+ assert.strictEqual( mw.storage.set( 'foo', 'test' ), false,
+ 'When localStorage not available inform user with false.' );
+ assert.strictEqual( mw.storage.get( 'foo' ), null, 'No value registered.' );
+ } );
+
+}( mediaWiki ) );
// Check if the file is hidden
if ( $img->isDeleted( File::DELETED_FILE ) ) {
- wfThumbError( 404, "The source file '$fileName' does not exist." );
+ wfThumbErrorText( 404, "The source file '$fileName' does not exist." );
return;
}
}
// If its not a redirect that has a target as a local file, give 404.
- wfThumbError( 404, "The source file '$fileName' does not exist." );
+ wfThumbErrorText( 404, "The source file '$fileName' does not exist." );
return;
} elseif ( $img->getPath() === false ) {
- wfThumbError( 500, "The source file '$fileName' is not locally accessible." );
+ wfThumbErrorText( 500, "The source file '$fileName' is not locally accessible." );
return;
}
}
return;
} else {
- wfThumbError( 404, "The given path of the specified thumbnail is incorrect;
+ wfThumbErrorText( 404, "The given path of the specified thumbnail is incorrect;
expected '" . $img->getThumbRel( $thumbName ) . "' but got '" .
rawurldecode( $rel404 ) . "'." );
return;
return null;
}
+
+/**
+ * Output a thumbnail generation error message
+ *
+ * @param int $status
+ * @param string $msg Plain text (will be html escaped)
+ * @return void
+ */
+function wfThumbErrorText( $status, $msgText ) {
+ return wfThumbError( $status, htmlspecialchars( $msgText ) );
+}
+
/**
* Output a thumbnail generation error message
*
* @param int $status
- * @param string $msg HTML
+ * @param string $msgHtml HTML
* @return void
*/
-function wfThumbError( $status, $msg ) {
+function wfThumbError( $status, $msgHtml ) {
global $wgShowHostnames;
header( 'Cache-Control: no-cache' );
<body>
<h1>Error generating thumbnail</h1>
<p>
-$msg
+$msgHtml
</p>
$debug
</body>